Python -使用shutil路径复制目录错误[已关闭]

7dl7o3gd  于 2023-02-02  发布在  Python
关注(0)|答案(1)|浏览(191)

这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
17小时前关门了。
此帖子在17小时前编辑并提交审查。
Improve this question
刚刚接触Python,编写了一个小函数,根据用户输入将目录从一个位置复制到另一个位置。
最近的错误似乎与包含空格的路径有关,这些空格没有正确转义。
我收到的错误是:

Exception has occurred: FileExistsError [WinError 183] Cannot create a file when that file already exists: 'C:\\Users\\TestUser\\OneDrive - BizPty Ltd\\Desktop\\test2' File "C:\PythonWorkspace\Collector\WindowsCollector.py", line 8, in dirCopy shutil.copytree(s, d) File "C:\PythonWorkspace\Collector\WindowsCollector.py", line 11, in <module> dirCopy() FileExistsError: [WinError 183] Cannot create a file when that file already exists: 'C:\\Users\\TestUser\\OneDrive - Biz Pty Ltd\\Desktop\\test2'

在此示例中,使用的路径为 * C:\用户\测试用户\OneDrive-商业有限公司\桌面\测试 * 和 * C:\用户\测试用户\OneDrive-商业有限公司\桌面\测试2 *
我目前拥有的代码是:

import os, shutil
from pathlib import Path

def dirCopy():
    print("Directory copy")
    s = input(Path("Enter the source directory you would like to copy: \n"))
    d = input(Path("Enter the location you would like the directory to be dumped to: \n"))
    shutil.copytree(s, d)
    print(f"Directory copied to {d}")

logs()
von4xj4u

von4xj4u1#


f级
在引号之前
print(f“目录复制到{d}”)

相关问题