我知道我可以在 Linux 上运行 Python 脚本。
从终端通过
./hello_world.py
。从文件管理器中单击文件。
...包含 shebang 并将文件标记为可执行文件后。
但是,选项 1 要求我手动打开终端并输入文件名,而选项 2 不会显示脚本的任何输出,例如打印语句和错误消息,因为不会打开输出窗口,脚本将在后台隐形运行。
如何配置我的脚本文件或 Linux(在我的例子中为 Kubuntu 20.04)设置,以便从文件管理器启动 *.py 文件将自动在终端窗口中打开它以便显示程序输出?
最佳答案
您可以通过启动终端应用程序来创建简单的 Bash 包装器脚本。
这是 QTerminal 的示例
#!/bin/sh
qterminal -e python3 ~/software/myscript.py
Kubuntu 默认终端应用程序是 Konsole。它也有 -e 选项:Command-line Options .
您还可以添加--noclose选项来防止自动关闭窗口。
因此,您的 Bash 包装器脚本将如下所示:
#!/bin/sh
konsole --noclose -e python3 ~/software/myscript.py
添加执行权限,您将能够通过双击此包装器脚本在终端窗口中运行 Python 脚本。
关于python - 如何配置Python脚本执行以在执行时打开输出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61976285/