我试过搜索,但我找不到我需要的东西。我正在使用python 3,我需要帮助以相反的顺序将文本文件写入不同的输出文件。
所以这将是输入文件
Hey, I am Fred
Fred, what's up
Fred fred fred
这将是输出文件
Fred fred fred
Fred, what's up
Hey, I am Fred
如果有人对如何完成有任何见解我会非常感激,
答案 0 :(得分:2)
with open (input_file_name) as fi, open(output_file_name, 'w') as fo:
fo.writelines(reversed(fi.readlines()))
如果input_file格式错误(最后一行不以'\ n'结尾),您可能会使用快速(可能不太高效)的黑客攻击:
with open ('c:\\temp\\input_file') as fi, open('c:\\temp\\output_file', 'w') as fo:
fo.write('\n'.join(reversed(fi.read().splitlines())))