Python批量删除txt文本指定行的思路与代码

 更新时间:2023年02月07日 14:14:31   作者:鼐鹛褫  
在深度学习项目中常常会处理各种数据集,下面这篇文章主要给大家介绍了关于Python批量删除txt文本指定行的思路与代码,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

本文解决问题:批量删除多行txt文本中的内容。

思路:

1.找出需要删除行的 id(就是需要删除那些行,把这是第几行给记录下来。)

2.将原文本内容不需要删除的行   赋予到 新的列表。(以此达到删除指定行的效果)

3.将 新列表  写入 一个新 txt文件。(可以自己手动创建一个新的txt)

代码:

#找出了删除行的  行id,根据你自己的情况用代码筛选整。  

假设你的dirtyid = [ 3,6,9]

原txt文本为:data = [0,1,2,3,4,5,6,7,8,9,10]

# -*- coding: GBK -*-
with open(".\\data.txt", "r") as f:    #读取文本
    data = f.readlines()  
    f.close()
 
#那么现在data = [0,1,2,3,4,5,6,7,8,9,10]
dirtyid = [ 3,6,9]#这个想删除是第几行,根据自己想删的内容筛选出来,并将行数保存在dirtyid
new_data = [] #新建一个列表
for x in range(len(data)):
        if x not in dirtyid:如果   data的行数  不在需要删除的行数里面
            new_data.append(data[x])#将不删的数据赋给另一个列表
 
#此时的new_data=[0,1,2,4,5,7,8,10]
#将new_data写入txt:
 
with open('.\\data_new.txt','a+')as f:
        f.writelines(new_data)
        f.close

4.例子的运行结果图:

原txt:

运行代码,删除指定内容后:

 5.结束语:

这个小例子只是提供一个想要删除指定行的一个思路。

具体进行实现时,你需要自己获取dirtyid;自己写判断语句,从原txt找出想要删除的行,通过列表记录下来。

总结

到此这篇关于Python批量删除txt文本指定行的思路与代码的文章就介绍到这了,更多相关Python批量删除txt指定行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python轻量级orm框架 peewee常用功能速查详情

    python轻量级orm框架 peewee常用功能速查详情

    Peewee是一种简单而小的ORM。它有很少的(但富有表现力的)概念,使它易于学习和直观的使用,感兴趣的朋友可以参考下面文章的具体内容
    2021-09-09
  • Python垃圾回收及Linux Fork

    Python垃圾回收及Linux Fork

    这篇文章主要介绍了Python垃圾回收及Linux Forkm,Python垃圾回收主要以引用计数为主,分代回收为辅,而一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间,下面来看文章具体介绍吧
    2022-01-01
  • python中比较两个列表的实例方法

    python中比较两个列表的实例方法

    在本篇文章里小编给各位分享了关于python中比较两个列表的实例方法以及相关代码,需要的朋友们参考下。
    2019-07-07
  • 简单了解python调用其他脚本方法实例

    简单了解python调用其他脚本方法实例

    这篇文章主要介绍了简单了解python调用其他脚本方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 教大家玩转Python字符串处理的七种技巧

    教大家玩转Python字符串处理的七种技巧

    这篇文章主要给大家介绍了关于学会Python字符串处理的七种技巧,其中包括字符串的连接和合并、字符串的切片和相乘、字符串的分割、字符串的开头和结尾的处理、字符串的查找和匹配、字符串的替换以及字符串中去掉一些字符等操作,需要的朋友可以参考。
    2017-03-03
  • tensorflow 实现自定义layer并添加到计算图中

    tensorflow 实现自定义layer并添加到计算图中

    今天小编就为大家分享一篇tensorflow 实现自定义layer并添加到计算图中,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python  序列化反序列化和异常处理的问题小结

    Python  序列化反序列化和异常处理的问题小结

    这篇文章主要介绍了Python 序列化反序列化和异常处理,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • Python实现的读取文件内容并写入其他文件操作示例

    Python实现的读取文件内容并写入其他文件操作示例

    这篇文章主要介绍了Python实现的读取文件内容并写入其他文件操作,结合实例形式分析了Python文件读写操作相关实现技巧,需要的朋友可以参考下
    2019-04-04
  • Python打包后的exe还原成.py的实现步骤

    Python打包后的exe还原成.py的实现步骤

    本文主要介绍了Python打包后的exe还原成.py的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 使用scipy.optimize的fsolve,root函数求解非线性方程问题

    使用scipy.optimize的fsolve,root函数求解非线性方程问题

    这篇文章主要介绍了使用scipy.optimize的fsolve,root函数求解非线性方程问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12

最新评论