今天也要吃肉肉呜 2023-03-01 17:10 采纳率: 100%
浏览 60
已结题

关于Python删除txt文件空行问题

问题遇到的现象和发生背景

想删除txt文件最后一行空行

遇到的现象和发生背景,请写出第一个错误信息

想通过Python程序删除txt文件的最后一行,需要判断最后一行是否为空行,如果不是则不删除直接退出;如果是空行则删除然后保存退出

我想要达到的结果

如果TXT文件最后一行是空行则删除。

  • 写回答

3条回答 默认 最新

  • 阳光宅男xxb 2023-03-01 17:30
    关注

    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])
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月14日
  • 已采纳回答 3月6日
  • 创建了问题 3月1日

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line