Python – 任务计划程序0x1

安排一个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结果代码。 我的任务设置如下:

  • 运行用户是否login – 不要存储密码
  • 以最高权限运行
  • 程序/脚本:python.exe
  • 添加参数(可选):“test.py”
  • 从(可选)开始:C:\ Python27

我读了不lesspost,都有不同的build议,但都没有成功。

任何人都遇到过这种情况?

杰夫

几个星期前我遇到了这个问题,Task Scheduler可以成为一个真正的痛苦!

无论出于何种原因,当select“运行是否用户login”选项时,我从来没有能够运行脚本。 我花了10个小时的时间在电话上,我的IT部门试图找出答案。 这是不能做到的。 取消选中该选项应该允许脚本运行。

我有同样的问题,也许你可以尝试下面的configuration:

  • 程序/脚本:C:\ Python27 \ python.exe(程序可执行文件的完整path)
  • 添加参数(可选):test.py(要运行的文件的名称)
  • 从(可选)开始:C:\ Python27(文件所在文件夹的完整path)

这个configuration适合我。 希望这个帮助。

我有同样的问题:但问题是因为path之间有一个单词之间的空间。 “C:/python/pythonw.exe”“E:\ python \ Sales prog \ sales prog111.py”我做了:“C:/python/pythonw.exe”“E:\ python \ Salesprog \ salesprog111.py”