3 回答
TA贡献1859条经验 获得超6个赞
您可以在命令行中执行以下操作:
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进行操作。希望这可以帮助。
TA贡献1827条经验 获得超8个赞
您可以从控制面板使用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“解决”此问题。
这花了我很多时间才知道...
TA贡献1966条经验 获得超4个赞
一种简单的方法是使脚本连续运行并具有延迟循环。例如:
def doit():
print "doing useful things here"
if __name__ == "__main__":
while True:
doit()
time.sleep(3600) # 3600 seconds = 1 hour
然后,使该脚本运行,它将每小时执行一次工作。
注意,这只是解决问题的一种方法。使用诸如任务计划程序之类的操作系统提供的服务是另一种避免必须始终保持脚本运行状态的方法。
添加回答
举报