如何在 python os 模块中抑制 TASKILL 输出
我正在尝试在不使用SYS模块的情况下为我的TKINTER应用程序创建一个关闭按钮。我实现了这一点:
os.system("TASKKILL /F /IM main.exe")
使用Nuitka将程序转换为EXE。即使我使用-Windows-Disable-console
在使用Nuitka创建EXE时,它仍会在按下关闭按钮并输出“成功:过程“ main.exe”之后,它会创建一个CLI窗口。使用PID(每次显示不同的数字)已被终止。”我也尝试使用py2exe将其转换为转换,但是即使我指定它是我的setup.py文件中的GUI应用程序,也可以做同样的事情。如何防止其创建CLI窗口并输出成功消息?我一直在努力弄清楚这几天,但是我还没有弄清楚任何实际有效的东西。
I am trying to create a close button for my tkinter application without using the sys module. I implemented this:
os.system("TASKKILL /F /IM main.exe")
and converted my program into an exe using Nuitka. Even though I'm using --windows-disable-console
while creating the exe with Nuitka, it creates a CLI window after the close button is pressed and outputs "SUCCESS: The process "main.exe" with PID (it shows a different number each time) has been terminated." I tried using py2exe as well to convert it but it does the same thing even though i specify that it is a gui application in my setup.py file. How do I prevent it from creating the CLI window and outputting the success message? I've been trying to figure this out for days but I haven't figured out anything which actually works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在用
- Windows-Dible-console
抑制程序输出。要禁用HTE Shell的输出,您必须使用子进程模块You are suppressing the PROGRAM output with
--windows-diable-console
. To disable the output from hte shell, you would have to use the subprocess module