11

コマンドの出力をループする必要があります。を使うと思っていた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'
4

3 に答える 3