在安排 Python 脚本 (C:\Python27\test.py) 时遇到了令人沮丧的时间,该脚本具有以下代码:
import xlrd
import csv
with xlrd.open_workbook('Z:/somefile.xls') as wb:
sh = wb.sheet_by_index(3)
with open('Z:/somefile.csv', 'wb') as f:
c = csv.writer(f)
for r in range(sh.nrows):
c.writerow(sh.row_values(r))
此脚本应该将“somefile.xls”中的工作表 3 保存到它自己的 .csv 文件中。当我从 Python Shell 手动运行它时,它按预期工作。
Z:\是位于完全不同的服务器上的映射驱动器。
当我尝试从任务计划程序运行时,我不断收到 0x1 结果代码。我将任务设置如下:
- 无论用户是否登录都运行 - 不存储密码
- 以最高权限运行
- 程序/脚本:python.exe
- 添加参数(可选):“test.py”
- 开始于(可选):C:\Python27
我读了很多帖子,都有不同的建议,但都没有用。
以前有其他人遇到过这种情况吗?
杰夫
最佳答案
几周前我遇到了这个问题,Task Scheduler 真的很痛苦!
For whatever reason, I have never been able to get a script to run when the "Run whether user is logged on or not"option is selected.我花了大约 10 个小时与我的 IT 部门通电话,试图弄清楚这个问题。这是做不到的。取消选中该选项应该允许您的脚本运行。
关于Python - 任务计划程序 0x1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22820368/