現在、次の 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):
この問題は、4 年後に再び注目を集め始めています。ここで、長い Jupyter Notebook にいくつかの考えを書きました。
問題の核心は、私の質問がreadlines
. 私が目指していた答えはもっとよく尋ねられたかもしれません、そしてその質問はよりよく答えられたでしょうread().splitlines()
。