从python自动运行python脚本

时间:2013-07-28 04:04:36

标签: python python-2.7 scheduled-tasks

我编写了一个python脚本,可以从APOD下载随机图片。我希望能够在python中指定更新频率并让python自动运行脚本。所以该程序看起来像这样:

//first setup
print "how often should the background change in hours?"
updatefrequency = input()
schedule_autorun(updatefrequency)
//run each time
runprogram()

我已经看到人们使用windows任务调度程序来自动运行程序,但我想从python中设置它。我在Windows 7上运行python 2.7

1 个答案:

答案 0 :(得分:0)

时间模块怎么样?

import time
timeinseconds = 100000
while(1):
    time.sleep(timeinseconds)
    runProgram()

如果运行程序所需的时间超过了您的等待时间,您也可以将其称为单独的进程。

from subprocess import call
call(['python','runProgram.py'])

或subprocess.Popen