解析Python subprocess.check_output()

DJM*_*y12 5 python parsing output

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

for line in output:
    # Do stuff
Run Code Online (Sandbox Code Playgroud)

不行.有没有办法可以将输出重建为打印到stdout时的行格式?或者搜索并使用此输出的最佳方法是什么?

提前致谢!

Mar*_*ers 8

subprocess.check_output()返回一个字符串.使用该str.splitlines()方法迭代该字符串中的各个行:

for line in output.splitlines():
Run Code Online (Sandbox Code Playgroud)