Winerror 183无法创建已存在的文件

时间:2019-12-19 17:56:41

标签: python shutil file-exists

所以我在python中使用Shutil。我想要做的是将目录从我的onedrive文件夹移动到我的Adobe Premeiere项目文件夹(目录中包含内容)。当我执行命令“ shutil.copytree(src,des)”时,出现错误:[Winerror 183] Cannot create a file when that file already exists: 'C:/source'

没有与我要复制的源树匹配的文件夹/文件。

这是我的代码:

import os
import shutil

os.chdir("C:/Users/carlh/OneDrive/Gaffla's videor")

video = input("Enter number: ")

def myfunc():
    for i in os.listdir():
        episod = str(i).split('#')
        if episod[1] == video:
            print("Success")
            print(i)
            src = r"C:/Users/carlh/OneDrive/Gaffla's videor/" + i
            des = r"D:/PROJECTS/ADOBE_PREMIERE"
            shutil.copytree(src, des)


myfunc()

我的代码中是否存在错误或资源管理器中是否存在错误?请帮助我完成这项工作。谢谢。

1 个答案:

答案 0 :(得分:0)

目标位置必须是要创建的目录的名称,而不是要在其中创建的父目录。因此,您需要:

any