本文解决问题:批量删除多行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文本指定行相关推荐

  1. Python批量更改txt文本每行数据

    # with open('./5k.txt') as f: # lines = f.readlines() # 整行读取 f = open('./trainvalno5k.txt') lines = ...

  2. python 删除txt文本指定内容

    删除多余的txt内容,网络上找到的数据集标签和project的目标格式不相符,前面多了一级目录,需要批量删除这个目录,于是写了个循环 原始文本格式: 目标文本格式:(删除第一级目录第一个"/ ...

  3. Python删除txt文件指定行

    file = open('data1.txt') lines = file.readlines() del lines[-1] # 删除最后一行 del lines[0:16] # 删除第1行到第17 ...

  4. 批量删除 txt 记事本文本文件中的某一行或一些行

    概要:我们有时候需要批量删除 txt 记事本文本文件中的某一行或者一些行,有没有一种快速的方式,能够让我们批量的删除记事本文本文件中的这些行呢?现在给大家介绍一种简单的方法,去批量的删除记事本文本文件 ...

  5. python txt默认读取字符还是行,python读取中文txt文本的方法

    字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码. ...

  6. python在txt文本指定符号前插入指定字符

    python在txt文本 指定符号前面 插入指定字符 读取txt数据,并在指定位置插入字符串 按行读取txt数据,并在每行指定位置插入字符串 读取txt数据,并在指定位置插入字符串 本文主要实现,在t ...

  7. python删除文件和linux删除文件区别_使用Python批量删除文件列表

    使用Python批量删除文件列表 环境: 已知要删除的文件列表,即确定哪些文件要删除. 代码如下: #!/usr/bin/env python #coding=utf-8 #目的:本程序主要为删除给定 ...

  8. python读取中文txt文本-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

  9. python怎么读中文-python读取中文txt文本的方法

    对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...

最新文章

  1. TEECHART使用TEXTOUT标注后,保存图片的方法?
  2. MQ和RabbitMQ作用特点
  3. size-t数据类型 ssize-t数据类型
  4. 李宏毅机器学习课程-Structured Learning
  5. STM32嵌入式系统FreeRTOS使用cJSON解析和构建JSON
  6. QR code 二维码基础入门教程(二)
  7. java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...
  8. java ssm酒店客房预订管理系统
  9. png图片转换jpg,保姆级教程一学就会
  10. 仿射变换再次秒杀2011山东理科高考压轴题(圆锥曲线)
  11. java获取oracle自增_java相关:MyBatis Oracle 自增序列的实现方法
  12. 两万常用汉字的拼音+首字母缩写+unicode编码对照表
  13. 【生活日记】  路在脚下,更在心中,心随路转,心路常宽
  14. 【教学类-20-01】20221203《世界杯16强国旗-随机版》(大班)
  15. Gentoo Linux+KDE Plasma桌面安装教程
  16. 游戏反外挂的难点和破局之路
  17. 操作系统位数与数据字节数的关系
  18. 华为鸿蒙摄像头,随时随地看一看!华为首款鸿蒙智能摄像头发布
  19. Spring Boot 使用 HikariCP 连接池配置详解
  20. 手机如何html5音频取,怎么用手机把视频里的音频提取?

热门文章

  1. A/B compartment:染色质区室简介
  2. spring security(三)oauth2
  3. mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?
  4. 员工逼我加薪,不加就走人,怎么办?
  5. 有参考图像的图像质量评估方法及代码(PSNR,SSIM,RMSE,NRMSE,ENTROPY)
  6. Vue.js高效前端开发 • 【初识Vue.js】
  7. 宝塔部署Django
  8. python 出现报错 pm2 �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
  9. 服务器搭建微信会员卡系统,小程序里做会员系统
  10. 【Rust日报】 2019-04-05