重命名文件,Python / Jython


问题内容

我有一个充满文件的目录,其中一些文件的名称带有&符。我想用&符号重命名所有文件,并用加号(+)替换每个&符号。我正在处理大约1万个文件。最好的方法是什么?


问题答案:
import glob, os
for filename in glob.glob(os.path.join(yourPath, "*&*")):
   os.rename(filename, filename.replace('&','+'))