python - Winerror 183 当文件已存在时无法创建文件
问题描述
所以我在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()
我的代码中有错误还是资源管理器中有错误?请帮助我完成这项工作。谢谢。
解决方案
目标需要是要创建的目录的名称,而不是将在其中创建的父目录。所以你需要:
des = r"D:/PROJECTS/ADOBE_PREMIERE/" + i
推荐阅读
- sql - 通过 PostgreSQL 中的 json 列表求和
- node.js - 集成前端代码 (Netlify) 和后端代码 (heroku) (CORS) 的问题
- javascript - 如何在这个嵌套对象中访问数组“最喜欢的食物”的第 0 个索引?
- python - Python - 快速排序递归 - 如何解决堆栈溢出?
- python - 具有不平衡数据的多标签图像分类,如何拆分?
- pandas - 对一列中的所有数据进行编码,如果数据具有相同的值,则分配相同的代码
- chart.js - Chart.js 散点图/气泡点样式自定义文本
- c - 枚举变量和开关案例
- python - 在 Python 中从 JSON 访问值
- python - 我的图像分类模型中 LSTM 层的形状错误