Воспроизведите команду Unix cat в Python

В настоящее время я воспроизводлю следующую команду Unix:

cat command.info fort.13 > command.fort.13

в Python со следующим:

with open('command.fort.13', 'w') as outFile:
  with open('fort.13', 'r') as fort13, open('command.info', 'r') as com:
    for line in com.read().split('\n'):
      if line.strip() != '':
        print >>outFile, line
    for line in fort13.read().split('\n'):
      if line.strip() != '':
        print >>outFile, line

который работает, но должен быть лучший способ. Какие-либо предложения?

Изменить (2016):

Этот вопрос снова стал привлекать внимание через четыре года. Я записал некоторые мысли в более длинном ноутбуке JupyterВот.

Суть проблемы заключается в том, что мой вопрос касался (неожиданного для меня) поведенияreadlines, Ответ, к которому я стремился, мог бы быть лучше задан, и на этот вопрос лучше было бы ответитьread().splitlines().

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

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