shutil.Error: Destination path 'D:/白芷/川芎白芷散治疗偏头痛_洪德华.pdf' already exists
时间: 2023-02-06 08:09:04 浏览: 199
FileExistsError: [Errno 17] File exists: ‘/data1/XXX/val_processed/ct/’
5星 · 资源好评率100%
shutil.Error: 目标路径 D:/看看/心理疗愈看看头疼_德国.pdf 已经存在。
这个错误消息表明,您正在尝试将文件复制到一个已经存在的目标路径。在这种情况下,您可以选择更改目标路径,或者使用可选的参数来覆盖现有文件。
例如,使用 shutil.copy2() 函数时,可以使用 "dst" 参数来指定目标路径,并使用 "follow_symlinks" 参数来控制是否应该复制符号链接。例如:
```
import shutil
src = "src_file.txt"
dst = "dst_file.txt"
# Overwrite the destination file if it already exists
shutil.copy2(src, dst, follow_symlinks=True)
```
如果您想在复制文件之前检查目标路径是否存在,可以使用 os.path.exists() 函数:
```
import os
if not os.path.exists(dst):
shutil.copy2(src, dst)
else:
print("Destination file already exists!")
```
阅读全文