第一个代码我会写,第二个文件反转明白用readlines,但是没有思路.
你换一下文件名称就可以了
with open('test.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
lines.reverse()
with open('test1.txt', 'w', encoding='utf-8') as f1:
for line in lines:
f1.write(line)
with open('in.txt', 'r', encoding='utf-8') as f:
lines = f.read()
lines = '\n'.join(lines.split('\n')[::-1])
with open('out.txt', 'w', encoding='utf-8') as f1:
f1.write(lines)
另外用readlines()还要处理最后一行最后是否有回车
with open('in.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
lines.reverse()
with open('out.txt', 'w', encoding='utf-8') as f1:
for line in lines:
f1.write(line)
if line[-1]!='\n':
f1.write('\n')
不加最后的判断,原文件最后没空行的话,输出会是以下这种格式:
高楼当此夜,叹息未应闲。戍客望边色,思归多苦颜。
由来征战地,不见有人还。
汉下白登道,胡窥青海湾。
长风几万里,吹度玉门关。
明月出天山,苍茫云海间。