WNG*_*WNG 5 python windows scheduled-tasks
我正在尝试设置一个自动执行的 python 代码。
我从要执行的小代码开始:
import datetime
with open("out.txt","a") as f:
f.write(datetime.datetime.now().isoformat())
Run Code Online (Sandbox Code Playgroud)
该任务将正常启动并执行(文件已修改),但它永远不会在任务计划程序中结束。
this和this存在于 SO 中,但没有真正的答案。这些线程中提出的唯一解决方法是在 Windows 中给定时间后强制结束任务,但这需要知道 python 脚本将花费多长时间,而我的实际任务情况并非如此。
任务调度程序如何知道 python 脚本已完成?
我在任务计划程序中按以下方式运行它:
程序:cmd
参数:/c C:\python27\python.exe C:\path\of\script.py
执行于:C:\path\of\
我尝试了一些变体,比如执行 python 而不是 cmd,但它没有改变任何东西。我原本希望 /c 会强制任务关闭。
对我来说这看起来像是一个错误。尝试在任务管理器下查找 python 控制台。如果不存在则程序已成功退出。
我在 Windows 10 上也遇到同样的问题,python 脚本运行成功,任务管理器下没有 python 控制台,但计划任务状态仍然显示“正在运行”
| 归档时间: |
|
| 查看次数: |
4600 次 |
| 最近记录: |