使用Task调度程序打开python文件

时间:2014-03-19 19:29:45

标签: python-2.7 batch-file csv task scheduler

我有一个.py文件,它从一个单独的csv读取整数,我只是无法从Windows任务调度程序启动它,2天后,我发布了很多挫折感。已发布了许多类似的问题,但没有一个问题得到充分回答。

我在启动其他python文件或exe时没有问题,当python文件需要读取csv时会出现问题。我已将文件转换为批处理文件,并且我还经历了管理和权限选项的所有可能排列,但仍然没有雪茄。问题完全源于python需要从外部csv调用的事实。有没有人有意见或解决方法?

感谢。

1 个答案:

答案 0 :(得分:1)

假设您在Windows 7 Task-scheduler ...

下尝试此操作

您可以尝试以下方法:

  • 在您的任务(第1页)的安全选项中,确保您已选择SYSTEM帐户。勾选对话框底部附近的高权限复选框(我猜你已经这样做了)
  • 检查文件是否可以访问(用记事本写入)
  • 尝试直接使用您的脚本文件从python处理器调用可执行文件作为参数(当Windows调用python处理器时,访问权限的继承可能出现问题;假设您在任务中链接了.py文件调度器)
  • 检查python命令处理器的执行配置文件并将其与CSV文件的所有权进行比较(csv文件是否驻留在用户帐户文件夹中,以及python进程可以提供的其他访问要求吗?示例:csv拥有用户X,任务以用户Y)运行
  • 您也可以尝试在其他地方(C :)创建一个新的空文本文件,并从CSV中填写内容

问候:)