- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是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()
1条答案
按热度按时间von4xj4u1#
加
f级
在引号之前
print(f“目录复制到{d}”)