我想将大量的.html文件复制到另一个文件夹。另外,我想将文件名更改为“ FoldersName_Filename”。
import shutil
import os
for Jahr in range(2000,2014):
for Datei in os.listdir("S:\\DA\\html\\Jahrescluster\\%i" %Jahr):
shutil.copy2(src="S:\\html\\Jahrescluster\\%i\\%s" % (Jahr, Datei), dst="S:\\html\\2000-2013\\%i_%s" (Jahr, Datei))
代码产生以下错误:
shutil.copy2(src="S:\\html\\Jahrescluster\\%i\\%s" % (Jahr, Datei), dst="S:\\html\\2000-2013\\%i_%s" (Jahr, Datei))
TypeError: 'str' object is not callable
答案 0 :(得分:1)
使用str.format
例如:
import shutil
import os
for Jahr in range(2000,2014):
for Datei in os.listdir("S:\\DA\\html\\Jahrescluster\\%i" %Jahr):
shutil.copy2(src="S:\\html\\Jahrescluster\\{}\\{}".format(Jahr, Datei), dst="S:\\html\\2000-2013\\{}_{}".format(Jahr, Datei))