我写了一个script.py从星期一到星期五从网上收集数据。该脚本通常从main函数中的另一个脚本执行。我希望它在星期五关闭并自动打开星期一,从星期一到星期五运行。
目前我不得不每个星期一手动运行它。 我写了一些代码,以便在星期五自动停止。基本上它看起来像这样
import sys
import time
if strftime("%a %H:%M", gmtime()) != "Fri 20:00":
...code...
else:
sys.exit()
如何永久运行主脚本并在需要时自动打开其他脚本?请帮我改进一下,谢谢。
编辑实际上我会重新提出这个问题:
除了这样做之外,是否有正确的方法运行一个脚本:
while 1!=0:
...code here
答案 0 :(得分:1)
你有没有选择自动安排程序在星期一开始,使用cron或windows任务调度程序?
Alternatley,您可以编写一个永久运行的单独程序,并控制script.py的启动和/或关闭。
答案 1 :(得分:0)
对于你重新提出的问题,使用
并没有错while True:
do things in a loop forever
如果这确实是代码需要运行的方式。
如果您愿意,可以避免,您可以通过重构代码来避免它,以便它不需要在无限循环中运行。没有使用循环结构,没有神奇的方法让脚本“永远在循环中运行”。
虽然我在想。你不喜欢
吗?而1!= 0:
因为说1!= 0?
看起来有点傻而True:
是一个完美的选择。