如何反转输出并将其放在Python的文本文件中?

时间:2013-03-21 19:04:32

标签: python file text reverse

如果我输入了具有此

的文本文件
  猫狗家畜

     植物玫瑰虎树

     

斑马秋冬驴

输出文件应该像..

  

斑马秋冬驴

     植物玫瑰虎树

     猫狗家畜

2 个答案:

答案 0 :(得分:2)

您的代码存在的问题是您忘记使用outfile关闭outfile.close()。默认情况下,Python将所有内容写入缓冲区,当您在outfile上调用close时,该缓冲区将写入文件(=刷新)。

答案 1 :(得分:0)

以下是如何扭转行

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]))