我有一个充满文件的目录,其中一些名字中有一个&符号.我想用&符号重命名所有文件,并用加号(+)替换每个&符号.我正在使用大约10k文件.这样做的最佳方法是什么?
import glob, os for filename in glob.glob(os.path.join(yourPath, "*&*")): os.rename(filename, filename.replace('&','+'))
如果您有子目录:
import os for dirpath, dirs, files in os.walk(your_path): for filename in files: if '&' in filename: os.rename( os.path.join(dirpath, filename), os.path.join(dirpath, filename.replace('&', '+')) )