我需要一个python程序,无论如何都不能被用户关闭,除非程序结束。我尝试了以下基于其他帖子:
import os
try:
x = input("hi")
except KeyboardInterrupt:
os.startfile("bezaros.py")
基本上,这将重新打开程序每次它关闭(重新启动程序在我的情况下不是一个问题,但如果它没有重新启动,它会更好) 当按下CTRL+C关闭它时可以工作,但当按下“X”按钮时就不行。我还尝试了atexit模块,但同样的事情发生了,它只在按CTRL+C关闭时才起作用。 我如何确保不管使用什么方法退出程序,都会运行一行代码? 我用的是Windows 10,程序应该在命令提示窗口中运行。 问题来源StackOverflow 地址:/questions/59381808/how-to-detect-when-python-program-is-closed-by-pressing-the-x-button
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。