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:
运行代码,删除指定内容后:
5.结束语:
这个小例子只是提供一个想要删除指定行的一个思路。
具体进行实现时,你需要自己获取dirtyid;自己写判断语句,从原txt找出想要删除的行,通过列表记录下来。
来源:https://blog.csdn.net/qq_37009634/article/details/120761112
标签:Python,批量删除,指定行
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
使用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
![](https://img.aspxhome.com/file/2023/8/55378_0s.jpg)
asp Server对象之MapPath方法
2010-07-07 12:28:00
JS实现六边形3D拖拽翻转效果的方法
2023-08-28 15:51:31
![](https://img.aspxhome.com/file/2023/8/56218_0s.png)
如何判断电子邮件的地址格式是否正确?
2010-01-12 20:12:00
vbscript与javascript如何传递变量(包括服务器端与客户端)
2008-04-09 13:46:00
网易网站设计(思想)
2009-03-27 17:51:00
![](https://img.aspxhome.com/file/UploadPic/20093/27/01-38s.jpg)
[翻译]JavaScript中对象的层次与继承
2008-12-31 13:36:00
![](https://img.aspxhome.com/file/UploadPic/200812/31/cc-2-73s.png)
弹出对话框,点击跳出一个可拖动的层(对话框)
2009-09-07 12:56:00
Python+matplotlib实现堆叠图的绘制
2023-07-21 17:38:35
![](https://img.aspxhome.com/file/2023/2/61182_0s.png)
sqlserver 数据库学习笔记
2011-12-01 08:15:06
JavaScript调试之console.log调试的一个小技巧分享
2023-06-28 17:23:49
![](https://img.aspxhome.com/file/2023/3/55903_0s.png)
php打印输出棋盘的实现方法
2023-10-09 04:38:10
php字符串过滤strip_tags()函数用法实例分析
2023-09-04 14:05:00
巧用overflow属性解决中间间距问题
2007-12-08 20:26:00
![](https://img.aspxhome.com/file/UploadPic/200712/8/2007128203846552s.gif)
XML简易教程之一
2008-09-05 17:19:00