为什么会出现错误:FileExistsError:[WinError 183]该文件已存在时无法创建文件:

时间:2019-02-02 07:32:34

标签: python windows

如果我的脚本创建了一个文件夹,为什么会出现错误?我在Windows 7上使用python。

the error: FileExistsError: [WinError 183] Cannot create a file when that file already exists:

2 个答案:

答案 0 :(得分:2)

我刚刚遇到了同样的问题。该线程帮助我解决了问题,但以下说明可能对某人有所帮助:

对我来说,误解来自shutil.copytree(source, destination, symlinks, ignore)

我将destination视为复制的树将要去的地方。实际上,它创建该位置,然后将树复制到该位置。因此,如果您的目标目录已经存在,就像我的一样,则会收到错误消息。

希望能帮助别人。

答案 1 :(得分:0)

正如评论所指出的,该文件夹已经存在。您似乎认为尝试创建一个已经存在的文件夹应该什么都不做。但这不是Windows所看到的。

为避免出现错误消息,请首先检查文件夹是否存在。在创建文件夹的代码之前,请执行

if not os.path.exists("name of folder"):