计划Python脚本-Windows 7

我有一个要定期运行的python脚本。我正在运行Windows 7.实现此目的的最佳方法是什么?最简单的方法?



交互式爱情
浏览 550回答 3
3回答

BIG阳

您可以在命令行中执行以下操作:schtasks /Create /SC HOURLY /TN PythonTask /TR "PATH_TO_PYTHON_EXE PATH_TO_PYTHON_SCRIPT"这将创建一个名为“ PythonTask”的每小时任务。您可以用DAILY,WEEKLY等替换HOURLY。PATH_TO_PYTHON_EXE将类似于:C:\ python25 \ python.exe。通过在命令行中编写以下代码来查看更多示例:schtasks /?否则,您可以打开任务计划程序并通过GUI进行操作。希望这可以帮助。

斯蒂芬大帝

您可以从控制面板使用GUI(称为“计划任务”)来添加任务,其中大多数应该是不言自明的,但是有两点需要注意:确保填写C:\python27\python.exe为程序路径,并以脚本路径作为参数。如果您选择Run whether user is logged on or not我得到一个错误:The directory name is invalid (0x87010B)。选择Run only when user is logged on“解决”此问题。这花了我很多时间才知道...

慕标5832272

一种简单的方法是使脚本连续运行并具有延迟循环。例如:def doit():    print "doing useful things here"if __name__ == "__main__":    while True:        doit()        time.sleep(3600) # 3600 seconds = 1 hour然后,使该脚本运行,它将每小时执行一次工作。注意,这只是解决问题的一种方法。使用诸如任务计划程序之类的操作系统提供的服务是另一种避免必须始终保持脚本运行状态的方法。
打开App,查看更多内容
随时随地看视频慕课网APP