цикл Python над subprocess.check_output построчно

Мне нужно зациклить на выходе команды. Я думал я'буду использоватьsubprocess.check_outputТеперь у меня есть две проблемы.

Вот's файл:

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'

Ответы на вопрос(1)

Ваш ответ на вопрос