【发布时间】:2013-09-19 08:32:37
【问题描述】:
我最近遇到了一些情况,我想完全独立地启动命令,并且在与脚本不同的进程中,相当于将其键入终端,或者更具体地说,将命令写入 .sh 或 .desktop 和双击它。我的要求是:
- 我可以在不关闭应用程序的情况下关闭 python 窗口。
- python 窗口不显示应用程序的标准输出(您不希望在 CLI 中出现随机文本),我也不需要它!
我尝试过的事情:
- os.system 等待。
- subprocess.call 等待。
- subprocess.Popen 启动一个子进程 (duh) 关闭父进程从而退出应用程序
这基本上就是您可以在网络上找到的所有内容! 如果它真的归结为它,我可以启动一个 .sh(或 Windows 的 .bat),但这感觉就像一个廉价的黑客,而不是这样做的方法。
【问题讨论】:
标签: python bash subprocess