需要反转文件但最后一行没有回车符,因此反转列表的第一项有2行

Rud*_*rie 0 python reverse return file line

这是文件

303620.43,6187793.62
303663.61,6187757.08
303652.22,6187702.51
303580.10,6187685.43
303551.63,6187737.15
303574.88,6187775.11
303610.94,6187773.69
Run Code Online (Sandbox Code Playgroud)

当它被颠倒时,我得到了

303610.94,6187773.69303574.88,6187775.11
303551.63,6187737.15
303580.10,6187685.43
303652.22,6187702.51
303663.61,6187757.08
303620.43,6187793.62
Run Code Online (Sandbox Code Playgroud)

如何确保反转时的最后一行有一个'\n'

Fre*_*Foo 5

用于rstrip所有行中删除换行符(和其他尾随空格),然后依赖print将其重新放入.

a = [ln.rstrip() for ln in open('datafile.txt')]
a.reverse()
for ln in a:
    print(ln)
Run Code Online (Sandbox Code Playgroud)