如何在Python中反转输出并将其放入文本文件中?
如果我输入一个文本文件 猫狗家畜 种植玫瑰虎 斑马秋冬驴 输出文件应类似 斑马秋冬驴 种植玫瑰虎 猫狗家畜如何在Python中反转输出并将其放入文本文件中?,python,file,text,reverse,Python,File,Text,Reverse,如果我输入一个文本文件 猫狗家畜 种植玫瑰虎 斑马秋冬驴 输出文件应类似 斑马秋冬驴 种植玫瑰虎 猫狗家畜 这里是如何扭转你的路线 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.readlin
这里是如何扭转你的路线
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]))
代码的问题是,您忘记使用
outfile.close()
关闭outfile
。默认情况下,Python会将所有内容写入缓冲区,当您在输出文件上调用close
时,缓冲区将写入文件(=刷新)。“程序必须完全按照现在的方式编写”-为什么?当readlines
已经返回行列表时,为什么要在换行符上拆分?