【发布时间】:2021-07-08 12:10:40
【问题描述】:
我有一个 python 程序,它有一个网络驱动器的路径,当我用 cmd 运行这个程序时,我得到了 cmd 找不到路径的错误。我应该从 windows 任务调度程序运行程序,有什么解决方案?
EXPORT_PATH = 'Z:\DB-Maintenance\dump\\' + CLIENT
【问题讨论】:
-
使用完整的 UNC 路径
\\Server\Share而不是驱动器号Z:,因为后者不可用,除非计划任务在您的用户上下文下运行... -
我这样做了,但不是使用此路径,而是在本地计算机中创建这样的路径并继续。
-
解决方案是:定义路径,如:\\\\server\share 它需要 4 个反斜杠。
-
是的,因为 Python 使用
\作为转义字符(实际上你必须使用双 all 反斜杠)... -
请阅读 Python 文档中关于 literals 的部分,以了解在 Python 中定义包含反斜杠的字符串的不同可能性。
标签: python-3.x cmd taskscheduler network-drive