Winerror 183 当文件已经存在时无法创建文件
Winerror 183 Cannot create a file when that file already exists
所以我在 python 中使用 shutil。我想要做的是将一个目录从我的 onedrive 文件夹移动到我的 Adobe Premeiere 项目文件夹(目录中的内容)。当我执行命令 "shutil.copytree(src, des)" 时,出现错误:[Winerror 183] Cannot create a file when that file already exists: 'C:/source'
没有 folder/file 与我在源中复制的树匹配。
这是我的代码:
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
所以我在 python 中使用 shutil。我想要做的是将一个目录从我的 onedrive 文件夹移动到我的 Adobe Premeiere 项目文件夹(目录中的内容)。当我执行命令 "shutil.copytree(src, des)" 时,出现错误:[Winerror 183] Cannot create a file when that file already exists: 'C:/source'
没有 folder/file 与我在源中复制的树匹配。
这是我的代码:
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