def copytree(src, dst, symlinks=False, ignore=None):
for item in os.listdir(src):
s = os.path.join(src, item)
d = os.path.join(dst, item)
if os.path.isdir(s):
print "copying"
shutil.copytree(s, d, symlinks, ignore=None)
else:
shutil.copy2(s, d)
def main():
#path to input
src="/home/user/abcd"
#here path to output
dst="/home/user/dirtest"
copytree(src,dst)
if __name__ == '__main__':
main()
如何複製目標文件夾中的文件(如果它已存在?新文件應該重命名爲filename.x.ext。Python。文件操作
例如,如果我嘗試複製newfile.jpg
並且它已經存在於文件夾中,它應該被複製爲newfile.1.jpg
。如果newfile.1.jpg
也已經存在,新的文件應該被命名爲newfile.2.jpg
等
首先,你明白那個代碼在做什麼? – Makoto
@Makoto是的,我undestand – user2216451