これを含むテキストファイルを入力した場合
猫犬小屋動物
バラの虎の木を植える
シマウマ秋冬ロバ
出力ファイルは次のようになります。
シマウマ秋冬ロバ
バラの虎の木を植える
猫犬小屋動物
outfile
コードの問題は、 withを閉じるのを忘れたことですoutfile.close()
。デフォルトでは、Pythonは、出力ファイルを呼び出すときにファイルに書き込まれる(=フラッシュされる)バッファーにすべてを書き込みますclose
。
これがあなたのラインを逆にする方法です
lines = '''cat dog house animal
plant rose tiger tree
zebra fall winter donkey'''
lines = "\n".join(lines.split("\n")[::-1])
print lines
#outfile.writelines("\n".join(infile.readlines()[::-1]))