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指定行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pandas使用函数批量处理数据(map、apply、applymap)

    pandas使用函数批量处理数据(map、apply、applymap)

    这篇文章主要介绍了pandas使用函数批量处理数据(map、apply、applymap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • python 矩阵增加一行或一列的实例

    python 矩阵增加一行或一列的实例

    下面小编就为大家分享一篇python 矩阵增加一行或一列的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • 详解python深浅拷贝区别

    详解python深浅拷贝区别

    在本篇文章里小编给大家整理了关于python深浅拷贝区别的相关知识点总结,有兴趣的朋友们可以参考下。
    2019-06-06
  • 在django中使用自定义标签实现分页功能

    在django中使用自定义标签实现分页功能

    这篇文章主要介绍了在django中使用自定义标签实现分页功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Python使用matplotlib.pyplot画热图和损失图的代码详解

    Python使用matplotlib.pyplot画热图和损失图的代码详解

    众所周知,在完成论文相关工作时画图必不可少,如损失函数图、热力图等是非常常见的图,在本文中,总结了这两个图的画法,下面给出了完整的代码,开箱即用,感兴趣的同学可以自己动手尝试一下
    2023-09-09
  • python自动导入包的实现

    python自动导入包的实现

    本文主要介绍了python自动导入包的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Python Flask基础教程示例代码

    Python Flask基础教程示例代码

    这篇文章主要介绍了Python Flask基础教程示例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Python turtle编写简单的球类小游戏

    Python turtle编写简单的球类小游戏

    turtle (小海龟) 是 Python 内置的一个绘图模块,其实它不仅可以用来绘图,还可以制作简单的小游戏。本文将利用Turtle制作一个简单的球类小游戏,感兴趣的可以学习一下
    2022-03-03
  • python超详细实现完整学生成绩管理系统

    python超详细实现完整学生成绩管理系统

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Java实现一个完整版学生成绩管理系统,大家可以在过程中查缺补漏,提升水平
    2022-03-03
  • 详解如何利用Python制作24点小游戏

    详解如何利用Python制作24点小游戏

    这篇文章主要为大家详细介绍了如何通过Python制作24点小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论