Python任务调度程序文件输入和输出0x2

时间:2018-05-14 19:12:15

标签: python windows scheduled-tasks

我有一个进程,我正在尝试通过Windows任务调度程序进行自动化。该文件位于桌面子文件夹脚本旁边。显示我遇到的问题的模型是:

import os

if __name__ == "__main__":
    lines = []

    with open(r'C:\Users\user\Desktop\folder\config.txt') as file:
        for line in file:
            lines.append(line)

    with open(r'C:\Users\user\Desktop\folder\output.txt', 'w') as file:
        for line in lines:
            file.write(line)

当我通过命令行运行时,代码工作正常。正确读入配置文件,输出正常。

但是,在任务调度程序中,程序无法使用0x2错误代码执行。在任务计划程序中,我尝试选择以下任务计划程序选项:

  • 仅在用户登录时运行/以最高priveledges运行仅运行
  • 用户登录时/未检查最高权限运行是否
  • 用户是否已登录/以最高priveledges运行
  • 是否运行
  • 用户是否已登录/未检查最高priveledges

我正在使用绝对路径 - 正如您在上面的示例中所看到的那样。我也在使用任务调度程序中的“start in”选项。

这让我非常讨厌。

编辑:我在任务调度程序内部使用Python可执行文件和脚本的绝对路径。

0 个答案:

没有答案