如果我输入一个包含这个的文本文件
猫 狗 家畜
植物玫瑰虎树
斑马 秋天 冬天 驴
输出文件应该像..
斑马 秋天 冬天 驴
植物玫瑰虎树
猫 狗 家畜
您的代码的问题是您忘记关闭outfile
with outfile.close()
。close
默认情况下,Python 将所有内容写入缓冲区,当您调用outfile时,该缓冲区将写入文件(=刷新) 。
这是反转线条的方法
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]))