Python脚本未在任务计划程序中运行

时间:2015-09-01 16:09:27

标签: python batch-file

所以我有一个python脚本,它在文件夹之间复制一堆文件。此脚本完全按预期运行,直到我尝试使用任务计划程序使其定期运行。我已经以几种不同的方式运行它并且它总是运行良好,但是当我创建一个计划任务时它会给我一个错误(它说它找不到我确认存在的文件夹)。我尝试创建一个批处理文件来通过任务调度程序启动python脚本,它不起作用,即使它在我手动运行批处理文件时也能正常工作。我也尝试通过调度程序将python脚本作为参数调用python完成计划任务,但它不起作用。通过python手动运行也可以,双击python脚本工作。只有通过调度程序我才能让它运行。我只想说这很令人沮丧。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

使用任务计划程序创建任务时,请确保为所有内容提供完整的PATH,例如:

Program/script: C:\Python27\python.exe
Add arguments (optional): -u "C:\Users\MyUserName\Documents\MyScript.py"
Start in (optional): C:\Users\MyUserName\Documents

其次,您还可以在脚本中强制使用工作文件夹:

import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))
相关问题