python - 如何将标准输出转换为字符串 (Python)

标签 python stdout

<分区>

我需要将我通过子进程执行的进程的标准输出捕获到一个字符串中,然后将其放入我正在创建的 wx 应用程序的 TextCtrl 中。我该怎么做?

编辑:我还想知道如何确定进程何时终止

最佳答案

来自subprocess documentation :

from subprocess import *
output = Popen(["mycmd", "myarg"], stdout=PIPE).communicate()[0]

关于python - 如何将标准输出转换为字符串 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472760/

相关文章:

python:找出是否在 shell 中运行(例如 sun grid engine queue)

linux - 如何从 lxterminal 中将输出和错误重定向到外部文件?

python - 日志文件到 Pandas Dataframe

python - 在与 __init__.py 相同的根文件夹中创建可编辑包 setup.py

python - 如何在 Windows 中重定向 Python 中的 C 级流?

c - 将 stdout 和 stderr 从 fork 进程复制到文件

c - 将标准输出重定向到文件?

python - 移动 Numpy 数组中的元素

python - 生成 n 个二进制向量,其中每个向量与其他每个向量的汉明距离为 d

python - Flask + sqlalchemy 证书验证失败 : IP address mismatch