gpt4 book ai didi

python - 如何使用Python的shutil将文件复制到包含&符号 '&'的路径?

转载 作者:行者123 更新时间:2023-12-01 06:01:05 27 4
gpt4 key购买 nike

我是 Python 新手,必须修改现有的 Python 脚本。该脚本将文件复制到其他路径,如下所示:

err=shutil.copyfile(src, dst)

除非 dst 包含像 & 这样的字符:

dst = "Y:\R&D\myfile.txt"

在这种情况下,我收到 Windows 错误弹出窗口,上面写着

Open file or Read file error
Y:\R

我尝试使用反斜杠、双反斜杠进行转义并用附加引号括起字符串:dst = "\"Y:\R&D\myfile.txt\""。在最后一种情况下,没有任何效果,我从 shutil 收到“无效路径”错误消息。

如何解决这个问题?

最佳答案

我怀疑大多数平台都支持 & 符号。您可能需要调用特定于 Windows 的程序。我建议 robocopy 因为它非常擅长复制文件。如果您的 Windows 版本中未包含它,您可以在 2003 版 Windows Server 管理员工具包中找到它。

关于python - 如何使用Python的shutil将文件复制到包含&符号 '&'的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10414580/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com