我想为用户显示有关程序的简短描述。
我已将pyinstaller的.py文件编译为.exe,并尝试使用以下代码来显示帮助(如果有任何参数已从终端窗口传递到.exe文件)。
if len(sys.argv) > 1:
# argv[1] has your filename
sys.stdout.write("Description about program...")
sys.exit("Terminating")
如果将任何参数传递给.exe,则该程序将通过sys.exit命令完成,但终端窗口中不会显示打印输出。
答案 0 :(得分:0)
生成.exe时,我在pyinstaller中使用了-w标志。 这就是提示,即使您通过终端窗口启动程序,它也会抑制控制台输出。 谢谢大家。
-w, --windowed, --noconsole
Windows and Mac OS X: do not provide a console window for standard i/o. On Mac OS X this also triggers building an OS X .app bundle. This option is ignored in *NIX systems.