gpt4 book ai didi

python - 如何从编译的 .exe 文件将帮助打印到终端窗口?

转载 作者:太空宇宙 更新时间:2023-11-03 20:37:29 25 4
gpt4 key购买 nike

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

我将 .py 文件通过 pyinstaller 编译为 .exe,并尝试使用以下代码来显示帮助(如果有任何参数从终端窗口传递给 .exe 文件)。

if len(sys.argv) > 1:
# argv[1] has your filename
sys.stdout.write("Description about program...")
sys.exit("Terminating")

如果将任何参数传递给 .exe,程序将通过 sys.exit 命令完成,但终端窗口中不会显示任何打印输出。

最佳答案

生成 .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.

关于python - 如何从编译的 .exe 文件将帮助打印到终端窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57078612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com