当我使用shutil
时,出现意外错误:
System error 183. Cannot create file when that file already exists
我正在使用它:
shutil.copytree(src,dst)
src
,dst
是我要复制的目录的路径。名字不同。例如:
src = 'D:\test\tmp\dir1'
dst = 'D:\test\tmp\dir2'
我知道,我可以删除dir2
,一切正常,但我想在没有这个的情况下这样做,是否可以使用shutil
?
答案 0 :(得分:0)
shutil的文档明确指出目标目录不能存在。发生这种情况是因为它产生了一个os.makedirs(dst)。如果你想附加文件,那么使用shutil.copyfile会很有用。
答案 1 :(得分:-1)
我不确定在这里是否可以使用shuthil。也许你可以保存为新文件?