Python pyinstaller打包成可执行文件后打包成可执行文件后点击关闭按钮执行sys.exit()
时间: 2023-09-24 16:13:57 浏览: 82
pyinstaller 打包成exe,python在程序运行没问题,在打包后的exe报导入的包错误情况下,打包生成exe方式
在打包成可执行文件后,如果你想让点击关闭按钮时执行 sys.exit(),可以通过以下方式实现:
1. 在你的代码中增加一个判断,如果是在打包成可执行文件后运行时,就执行 sys.exit()。
```python
import sys
if getattr(sys, 'frozen', False):
# executed as a bundled exe, do nothing
pass
else:
# executed as a python script, execute sys.exit()
sys.exit()
```
2. 打包时使用 `--noconsole` 参数,这样就不会显示控制台窗口,关闭窗口时就会直接执行 sys.exit()。
```bash
pyinstaller --noconsole yourscript.py
```
这些方法都可以让你在打包成可执行文件后,点击关闭按钮时执行 sys.exit()。
阅读全文