我试图在python中使用和操作subprocess.check_output()的输出,但因为它是逐字节返回的
for line in output:
# Do stuff
不起作用。有没有办法可以将输出重建为打印到stdout时的行格式?或者搜索并使用此输出的最佳方法是什么?
提前致谢!
答案 0 :(得分:8)
subprocess.check_output()
会返回单个字符串。使用str.splitlines()
method迭代该字符串中的各个行:
for line in output.splitlines():