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

作者:鼐鹛褫 时间:2021-05-12 22:49:45 

本文解决问题:批量删除多行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:

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

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

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

 5.结束语:

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

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

来源:https://blog.csdn.net/qq_37009634/article/details/120761112

标签:Python,批量删除,指定行
0
投稿

猜你喜欢

  • 使用Protocol Buffers的C语言拓展提速Python程序的示例

    2022-12-04 08:46:20
  • 用err.raise自定义错误信息

    2008-02-20 12:48:00
  • HTML5 第二份草案发布

    2008-06-17 17:42:00
  • JavaScript 放大镜 移动镜片效果代码

    2023-08-13 08:24:08
  • IIS6.0下ASP的新增功能

    2007-08-22 14:55:00
  • PHP完全二叉树定义与实现方法示例

    2023-07-04 10:49:10
  • asp Server对象之MapPath方法

    2010-07-07 12:28:00
  • JS实现六边形3D拖拽翻转效果的方法

    2023-08-28 15:51:31
  • 如何判断电子邮件的地址格式是否正确?

    2010-01-12 20:12:00
  • vbscript与javascript如何传递变量(包括服务器端与客户端)

    2008-04-09 13:46:00
  • 网易网站设计(思想)

    2009-03-27 17:51:00
  • [翻译]JavaScript中对象的层次与继承

    2008-12-31 13:36:00
  • 弹出对话框,点击跳出一个可拖动的层(对话框)

    2009-09-07 12:56:00
  • Python+matplotlib实现堆叠图的绘制

    2023-07-21 17:38:35
  • sqlserver 数据库学习笔记

    2011-12-01 08:15:06
  • JavaScript调试之console.log调试的一个小技巧分享

    2023-06-28 17:23:49
  • php打印输出棋盘的实现方法

    2023-10-09 04:38:10
  • php字符串过滤strip_tags()函数用法实例分析

    2023-09-04 14:05:00
  • 巧用overflow属性解决中间间距问题

    2007-12-08 20:26:00
  • XML简易教程之一

    2008-09-05 17:19:00
  • asp之家 网络编程 m.aspxhome.com