【问题标题】:Winerror 183 Cannot create a file when that file already existsWinerror 183 当文件已存在时无法创建文件
【发布时间】:2020-04-12 08:18:05
【问题描述】:

所以我在 python 中使用了shutil。我想要做的是将一个目录从我的 onedrive 文件夹移动到我的 Adob​​e 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()

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

【问题讨论】:

    标签: python shutil file-exists


    【解决方案1】:

    目标需要是要创建的目录的名称,而不是要在其中创建的父目录。所以你需要:

    des = r"D:/PROJECTS/ADOBE_PREMIERE/" + i
    

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 2022-07-06
      • 2021-09-29
      • 2022-12-16
      • 2019-06-26
      • 2021-11-19
      • 2017-07-29
      • 2012-11-12
      相关资源
      最近更新 更多