解析 Python subprocess.check_output()

Parsing Python subprocess.check_output()

我正在尝试在 python 中使用和操作 subprocess.check_output() 的输出,但是因为它是逐字节返回的

for line in output:
    # Do stuff

无效。有没有一种方法可以将输出重建为打印到标准输出时所具有的行格式?或者搜索和使用此输出的最佳方式是什么?

提前致谢!

subprocess.check_output() returns 一个 单个字符串 。使用 str.splitlines() method 遍历该字符串中的各个行:

for line in output.splitlines():