我需要安排一个 python 脚本,它可以在给定时间退出并自行终止。对于调度,我使用 pythonschedule
下面是代码:
import schedule
from threading import Thread
import time
import sys
def exit_data():
print("Exiting")
sys.exit()
def exit_data_thread():
schedule.every().day.at('13:20').do(exit_data)
while True:
schedule.run_pending()
time.sleep(1)
def main():
Thread(target=exit_data_thread).start()
while True:
time.sleep(1)
main()
功能exit_data()
在给定时间运行并打印Exiting
但不要退出。它只打印Exiting
然后它继续运行。我也用过quit
代替sys.exit()
。请帮忙。谢谢
要关闭线程内的整个程序,可以使用os._exit()
。呼唤sys.exit()
只会退出线程,不会退出整个程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)