我正试图从Popen解析出来。输出看起来像一张表:
SceenShotAttached 如何打印col c? 我可以在shell脚本中使用awk轻松完成,但我现在只依赖于python。 谢谢!
答案 0 :(得分:0)
最简单的方法是在标题中找到位置,然后为每一行采取相同的位置。像这样:
proc_iter = iter(proc.stdout.splitlines())
header = proc_iter.next().split()
col_idx = header.index('c')
for row in proc_iter:
print row.split()[col_idx]
如果您想要更强大并支持多列,csv.DictReader
是一个更重但功能更丰富的标准库替代方案。