首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动退出时结束pythonw.exe进程

手动退出时结束pythonw.exe进程
EN

Stack Overflow用户
提问于 2012-11-06 15:31:22
回答 1查看 1.1K关注 0票数 0

我似乎找不到合适的谷歌搜索来找出一些应该很容易的东西。

我使用wxPython创建图形用户界面,并将Python文件保存为.pyw,这样我就没有控制台了。然后,当用户执行操作时,我会将另一个.py文件导入到主窗口中。这样做会创建不会关闭的pythonw.exe实例。需要说明的是,如果我在运行时没有打开/插入第一个文件中的另一个.py文件,那么当我只打开主控制台时打开的.pyw将从我的进程中清除。

当我使用这个程序时,一切都很好,但当我使用Windows按钮关闭时,我的进程中仍然有pythonw.exe,而且我打印错误的文件由于其他东西( pythonw.exe)而被锁定。我需要使用什么代码来确保python完全退出?当我构建一个文件出口时,它似乎也会停留,并且只有当我插入另一个模块时,它才会停留在进程上(仅在用户输入时完成)

这也是显而易见的,但如果我手动打开导入的文件,它具有相同的行为,就像在我关闭文件时python.exe关闭一样。

EN

回答 1

Stack Overflow用户

发布于 2021-10-17 07:37:09

如果你想退出应用程序,你可以这样做:

代码语言:javascript
复制
import os
os._exit(0)

当正常的exit()或到达主文件的末尾由于后台线程运行而不起作用时,这是有效的。

但是这样你就结束了所有正在运行的线程。您应该查看导致问题的导入文件的代码,看看它是否有线程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13246394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档