【发布时间】:2014-12-05 19:35:12
【问题描述】:
由于某种原因,这完全让我大吃一惊,我有一个 python 程序,当我让 Windows 任务计划程序运行它时它无法运行。我刚刚更新了程序,虽然以前每次都成功运行,但现在每次都失败。
真正奇怪的是,如果我独立于任务计划程序运行 python 脚本,它就可以正常工作!
所以旧程序和新程序的主要区别在于旧程序使用 urllib.request 和新程序在本地运行 open()、os.listdir 和 os.path.join 当我通过 Windows 任务计划程序运行程序时,计划程序上的结果显示“(0x1)”,并且 Windows CMD 窗口闪烁说:
Traceback <most recent call last>:
File “C:\Users\User\Documents\Python\Test\Client\Beige.py” , line 16 in (module)
For filename in os.listdir(‘Website_Check”):
FileNotFoundError: [WinError3] the system cannot find the path specified:
“Website_Check”
所以基本上,当我直接运行程序时,它可以正常访问外部 .txt 文件,但从任务计划程序中却没有?我需要帮助。其他人有这方面的经验吗?
(我知道我可以将 txt 文件存储在同一个目录而不是子目录中,但我必须有另一个文件夹,另一个程序每天都在修改 txt 文件)
【问题讨论】:
-
顺便说一句,我的代码很好,因为它在任务计划程序之外正常工作
标签: python windows file operating-system directory