python - 子进程窗口快速消失

标签 python windows

在 python 中,我使用 subprocess.Popen() 来启动几个进程,我想调试这些进程,但是这些进程的窗口很快就消失了,我没有机会看到错误消息。我想知道有什么方法可以阻止窗口消失或将窗口中的内容写入文件以便稍后看到错误消息。

提前致谢!

最佳答案

您可以使用 stdout 和 stderr 参数将输出写入文件。 示例:

with open("log.txt", 'a') as log:
        proc = subprocess.Popen(['cmd', 'args'], stdout=log, stderr=log)

关于python - 子进程窗口快速消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30194383/

相关文章:

python - django 静态文件 - 不起作用

python - 用 Python 制作实时图表的好框架?

python - 在python中自动同时执行多个for循环

使用 Maven 的 Java 无法构建 : Cannot run program "cmd" "Malformed argument has embedded quote"

c# - 在 C# 中的 WebBrowser 控件中获取打印媒体 CSS 样式应用的网页

windows - 如何在 Windows 上的 powershell 上执行 sudo

python - LabelEncoder 将不同的值编码为相同的值

python - Scikit-learn predict_proba 给出错误答案

java - 读取内存中的exe文件并执行

python - 在cython代码中加入print语句影响输出