为了账号安全,请及时绑定邮箱和手机立即绑定

计划Python脚本-Windows 7

计划Python脚本-Windows 7

交互式爱情 2019-11-25 14:15:10
我有一个要定期运行的python脚本。我正在运行Windows 7.实现此目的的最佳方法是什么?最简单的方法?
查看完整描述

3 回答

?
BIG阳

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进行操作。希望这可以帮助。


查看完整回答
反对 回复 2019-11-25
?
斯蒂芬大帝

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“解决”此问题。


这花了我很多时间才知道...


查看完整回答
反对 回复 2019-11-25
?
慕标5832272

TA贡献1966条经验 获得超4个赞

一种简单的方法是使脚本连续运行并具有延迟循环。例如:


def doit():

    print "doing useful things here"


if __name__ == "__main__":

    while True:

        doit()

        time.sleep(3600) # 3600 seconds = 1 hour

然后,使该脚本运行,它将每小时执行一次工作。


注意,这只是解决问题的一种方法。使用诸如任务计划程序之类的操作系统提供的服务是另一种避免必须始终保持脚本运行状态的方法。


查看完整回答
反对 回复 2019-11-25
  • 3 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信