问题遇到的现象和发生背景
想删除txt文件最后一行空行
遇到的现象和发生背景,请写出第一个错误信息
想通过Python程序删除txt文件的最后一行,需要判断最后一行是否为空行,如果不是则不删除直接退出;如果是空行则删除然后保存退出
我想要达到的结果
如果TXT文件最后一行是空行则删除。
想删除txt文件最后一行空行
想通过Python程序删除txt文件的最后一行,需要判断最后一行是否为空行,如果不是则不删除直接退出;如果是空行则删除然后保存退出
如果TXT文件最后一行是空行则删除。
python实现删除最后的空行,不管最后有几个空行,请采纳!!
empty_row_index = -1
lines = []
#检查最后的行是否是空行
with open('test.txt',encoding='utf8') as f:
lines = f.readlines()
print(lines)
for i in range(len(lines)-1,-1,-1):
print(lines[i])
if lines[i].strip() != '':#最后的行不是空行
empty_row_index = i
print(i)
break
#最后的空行有没有,有的话则删除
if empty_row_index!=-1:
with open('test.txt','w',encoding='utf8') as f:
for i in range(empty_row_index+1):
f.write(lines[i])