为了账号安全,请及时绑定邮箱和手机立即绑定

如何安排python脚本在给定时间退出

如何安排python脚本在给定时间退出

慕的地10843 2021-08-24 19:14:07
我需要安排一个 python 脚本,它可以在给定的时间退出并自行杀死它。对于调度,我使用的是 python schedule,下面是代码:import schedulefrom threading import Threadimport timeimport sysdef 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()。请帮忙。谢谢
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

要在一个线程中关闭整个程序,您可以使用os._exit(). 调用sys.exit()只会退出线程,而不是整个程序。


查看完整回答
反对 回复 2021-08-24
  • 2 回答
  • 0 关注
  • 265 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号