首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winerror 183在文件已经存在时无法创建该文件

Winerror 183在文件已经存在时无法创建该文件
EN

Stack Overflow用户
提问于 2019-12-19 17:56:41
回答 1查看 4.2K关注 0票数 2

所以我在python中使用shutil。我想要做的是将一个目录从onedrive文件夹移到文件夹(其中的内容在dir中)。当我执行命令"shutil.copytree(src,des)“时,我得到了错误:[Winerror 183] Cannot create a file when that file already exists: 'C:/source'

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

这是我的代码:

代码语言:javascript
复制
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()

我的代码中有错误吗?还是在浏览器中有错误?请帮我把这件事做好。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-19 17:59:52

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

代码语言:javascript
复制
des = r"D:/PROJECTS/ADOBE_PREMIERE/" + i
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59414721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档