繁体   English   中英

错误,文件已存在。 蟒蛇

[英]Error, file already exists. Python

当我使用shutil ,出现意外错误:

System error 183. Cannot create file when that file already exists

我正在使用这个:

shutil.copytree(src,dst)

srcdst是我要复制的目录路径。 名称是不同的。 例如:

src = 'D:\test\tmp\dir1'
dst = 'D:\test\tmp\dir2'

我知道,我可以删除dir2并且一切正常,但是如果没有此操作,我想这样做, shutil有可能吗?

用于shutil的文档特别指出目标目录必须不存在。 发生这种情况是因为它生成了os.makedirs(dst)。 如果要附加文件,则使用shutil.copyfile可能会很有用。

我不确定在这里是否可以使用shuthil。 也许您可以另存为新文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM