有没有办法可以在python GUI应用程序中打开cmd窗口,如果给出选项xyz
,打开cmd
窗口,否则不要?< / p>
import sys
import tkinter
master = tkinter.Tk()
#tk gui stuff goes here
if sys.argv[1] == "console":
#open cmd winow
master.mainloop()
如果用户想要查看调试输出等,我打算只打开cmd窗口。
答案 0 :(得分:0)
这可能不是一个完整的解决方案,但它确实有效。并且很简单:
如果使用pythonw
而不是通常的python
运行python脚本,它将在后台运行时没有cmd窗口。
例如:
> pythonw my_app.py
如果你想打开cmd窗口,
> python my_app.py
您还可以将脚本的扩展名从.py
更改为.pyw
,以避免打开cmd窗口。
答案 1 :(得分:0)
你需要将你的python文件保存为.pyw文件而不是.py
请注意,您可能需要将程序文本复制到textedit或记事本中,并将其保存为.pyw。