コマンドの出力をループする必要があります。を使うと思っていたsubprocess.check_output
のですが、今は 2 つの問題があります。
ここにファイルがあります:
foo
bar
これが私のpythonスクリプトです:
import subprocess
for line in subprocess.check_output(['cat', 'foo']):
print "%r" % line
そして、ここに私が得るものがあります:
$ python subp.py
'f'
'o'
'o'
'\n'
'b'
'a'
'r'
'\n'
私が期待する:
$ python subp.py
'foo\n'
'bar\n'