Python - 任务计划程序0x1

时间:2014-04-02 18:47:02

标签: python excel csv scheduled-tasks

安排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

我读过很多帖子,都有不同的建议,但都没有。

之前有其他人遇到过这种情况吗?

杰夫

3 个答案:

答案 0 :(得分:3)

几周前我碰到了这个问题,任务计划程序真的很痛苦!

无论出于何种原因,当选择“运行是否登录用户”选项时,我从未能够运行脚本。我花了10个小时在电话上,我的IT部门试图解决这个问题。它无法完成。取消选中该选项应该允许您的脚本运行。

答案 1 :(得分:0)

我有同样的问题,也许您可​​以尝试以下配置:

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

此配置适合我。希望这有帮助。

答案 2 :(得分:0)

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