如何从已编译的.exe文件向终端窗口输出帮助?

时间:2019-07-17 14:45:49

标签: python python-3.x pyinstaller

我想为用户显示有关程序的简短描述。

我已将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命令完成,但终端窗口中不会显示打印输出。

1 个答案:

答案 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.