如何 运行 一个 python 脚本循环一段时间?

How to run a python script on loop for a period of time?

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

这样的事情怎么样:

将您的脚本嵌套在 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。如果您希望释放控制台,也可以 运行 在后台运行它。