如果我输入了具有此
的文本文件猫狗家畜 植物玫瑰虎树斑马秋冬驴
输出文件应该像..
斑马秋冬驴
植物玫瑰虎树 猫狗家畜
答案 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]))