Python 3 Writing Input file in reverse order to output file

前端 未结 1 1678
Happy的楠姐
Happy的楠姐 2021-01-14 10:24

I have tried searching, but I havent found exactly what I need. I am using python 3, and I need help writing a text file in reverse order to a different output file.

1条回答
  •  无人及你
    2021-01-14 10:48

    with open (input_file_name) as fi, open(output_file_name, 'w') as fo:
        fo.writelines(reversed(fi.readlines()))
    

    If input_file is malformed (last line doesn't end with '\n') you may use a quick (maybe not too efficient) hack:

    with open ('c:\\temp\\input_file') as fi, open('c:\\temp\\output_file', 'w') as fo:
        fo.write('\n'.join(reversed(fi.read().splitlines())))
    

    0 讨论(0)
提交回复
热议问题