Skip to content

Instantly share code, notes, and snippets.

@t1anchen
Last active September 29, 2019 08:45
Show Gist options
  • Save t1anchen/4652893 to your computer and use it in GitHub Desktop.
Save t1anchen/4652893 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
import os
import sys
import getopt
import re
import os.path
def main():
for dirpath, dirnames, filenames in os.walk(sys.argv[1]):
# for i in os.walk(sys.argv[1]):
# for i in filenames:
# new_filename = re.sub(r' ', r'.', filename)
# full_filename = os.path.join(dirpath, filename)
# if re.search(r' ', full_filename) != None:
# new_full_filename = re.sub(r' ',r'.',full_filename)
# os.rename(full_filename, new_full_filename)
# if full_filename != new_full_filename:
# print full_filename + " -> " + new_full_filename
for filename in filenames:
new_filename = re.sub(r' ', r'.', filename)
if new_filename != filename:
old_full_filename = os.path.join(dirpath, filename)
new_full_filename = os.path.join(dirpath, new_filename)
os.rename(old_full_filename, new_full_filename)
print 'File: ', old_full_filename, ' -> ', new_full_filename
for dirname in dirnames:
new_dirname = re.sub(r' ', r'.', dirname)
if new_dirname != dirname:
old_full_dirname = os.path.join(dirpath, dirname)
new_full_dirname = os.path.join(dirpath, new_dirname)
os.rename(old_full_dirname, new_full_dirname)
print 'Directory: ', old_full_dirname, ' -> ', new_full_dirname
if __name__ == "__main__":
main()
@lukjod
Copy link

lukjod commented Sep 29, 2019

Yes, thank You i finally used very similiar string to rename those files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment