Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中反转输出并将其放入文本文件中?_Python_File_Text_Reverse - Fatal编程技术网

如何在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
已经返回行列表时,为什么要在换行符上拆分?