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文本每行数据
# with open('./5k.txt') as f: # lines = f.readlines() # 整行读取 f = open('./trainvalno5k.txt') lines = ...
- python 删除txt文本指定内容
删除多余的txt内容,网络上找到的数据集标签和project的目标格式不相符,前面多了一级目录,需要批量删除这个目录,于是写了个循环 原始文本格式: 目标文本格式:(删除第一级目录第一个"/ ...
- Python删除txt文件指定行
file = open('data1.txt') lines = file.readlines() del lines[-1] # 删除最后一行 del lines[0:16] # 删除第1行到第17 ...
- 批量删除 txt 记事本文本文件中的某一行或一些行
概要:我们有时候需要批量删除 txt 记事本文本文件中的某一行或者一些行,有没有一种快速的方式,能够让我们批量的删除记事本文本文件中的这些行呢?现在给大家介绍一种简单的方法,去批量的删除记事本文本文件 ...
- python txt默认读取字符还是行,python读取中文txt文本的方法
字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unicode编码成另一种编码. ...
- python在txt文本指定符号前插入指定字符
python在txt文本 指定符号前面 插入指定字符 读取txt数据,并在指定位置插入字符串 按行读取txt数据,并在每行指定位置插入字符串 读取txt数据,并在指定位置插入字符串 本文主要实现,在t ...
- python删除文件和linux删除文件区别_使用Python批量删除文件列表
使用Python批量删除文件列表 环境: 已知要删除的文件列表,即确定哪些文件要删除. 代码如下: #!/usr/bin/env python #coding=utf-8 #目的:本程序主要为删除给定 ...
- python读取中文txt文本-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
- python怎么读中文-python读取中文txt文本的方法
对于python2.7 字符串在Python2.7内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码成unicode,再从unico ...
最新文章
- TEECHART使用TEXTOUT标注后,保存图片的方法?
- MQ和RabbitMQ作用特点
- size-t数据类型 ssize-t数据类型
- 李宏毅机器学习课程-Structured Learning
- STM32嵌入式系统FreeRTOS使用cJSON解析和构建JSON
- QR code 二维码基础入门教程(二)
- java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...
- java ssm酒店客房预订管理系统
- png图片转换jpg,保姆级教程一学就会
- 仿射变换再次秒杀2011山东理科高考压轴题(圆锥曲线)
- java获取oracle自增_java相关:MyBatis Oracle 自增序列的实现方法
- 两万常用汉字的拼音+首字母缩写+unicode编码对照表
- 【生活日记】 路在脚下,更在心中,心随路转,心路常宽
- 【教学类-20-01】20221203《世界杯16强国旗-随机版》(大班)
- Gentoo Linux+KDE Plasma桌面安装教程
- 游戏反外挂的难点和破局之路
- 操作系统位数与数据字节数的关系
- 华为鸿蒙摄像头,随时随地看一看!华为首款鸿蒙智能摄像头发布
- Spring Boot 使用 HikariCP 连接池配置详解
- 手机如何html5音频取,怎么用手机把视频里的音频提取?
热门文章
- A/B compartment:染色质区室简介
- spring security(三)oauth2
- mysql 如何把date转换数字_请教:mysql中,如何将date字段转换为int字段?
- 员工逼我加薪,不加就走人,怎么办?
- 有参考图像的图像质量评估方法及代码(PSNR,SSIM,RMSE,NRMSE,ENTROPY)
- Vue.js高效前端开发 • 【初识Vue.js】
- 宝塔部署Django
- python 出现报错 pm2 �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���
- 服务器搭建微信会员卡系统,小程序里做会员系统
- 【Rust日报】 2019-04-05