将文件从一个文件夹复制到另一个文件夹并重命名文件
Copy files from one folder to another and rename the files
我想将大量 .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
使用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))
我想将大量 .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
使用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))