如何在循环上运行一段时间的python脚本?

2024-04-20 05:02:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,需要30秒来运行和输出数据。我希望python脚本在python脚本完成15分钟后继续重新运行。我曾尝试使用Windows任务计划程序,但无法将其配置为每30秒运行一次程序(最短为1分钟)。我还希望在python脚本完成后重新运行python脚本,而不是以30秒为间隔


Tags: 数据程序脚本间隔windows计划
1条回答
网友
1楼 · 发布于 2024-04-20 05:02:01

像这样的怎么样:

将脚本嵌套在while(True):中。在脚本的末尾,放置一个time.sleep(15*60)。因此:

def main():
    # do your script 

if __name__=="__main__":
    while(True):
        main()
        time.sleep(15*60) # time in seconds, so 30 if you want 30

这样,只需使用python script.py运行脚本即可。如果您希望释放控制台,也可以在后台运行它

相关问题 更多 >