所以我在python中使用shutil。我想要做的是将一个目录从onedrive文件夹移到文件夹(其中的内容在dir中)。当我执行命令"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()我的代码中有错误吗?还是在浏览器中有错误?请帮我把这件事做好。谢谢。
发布于 2019-12-19 17:59:52
目标需要是要创建的目录的名称,而不是要在其中创建的父目录。所以你需要:
des = r"D:/PROJECTS/ADOBE_PREMIERE/" + ihttps://stackoverflow.com/questions/59414721
复制相似问题