python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...
我正在编写一个python工具来处理一组文件.该工具将由其他用户而非我使用.
文件类似于以下格式:
#Text which I want to keep intact
#Lots of text
#Lots and lots of text
#Lots and lots and lots of other text
#Then in-between the file I have text in this format which I want to operate on:
ginstance
{
name ginstance_053D627B1349FA0BC57
node "FINDME"
inherit_xform on
visibility 255
blah
blah
blah
}
ginstance
{
name ginstance_053D627B1349FA0BC57
node "DONTFINDME"
inherit_xform on
visibility 255
blah
blah
blah
}
我想做的是:
>在输入文件中找到这些实例.
>检查实例中的特定单词.例如“ FINDME”
>如果以上单词存在,则从文件中删除实例.
即删除从“实例”开始到波浪形括号“}”的文本
我的工具将使用用户界面从用户那里获取此搜索字词(“ FINDME”).
我可以找到要删除的实例:
import re
with open("path to input file", 'r') as input:
with open("path to output file", 'w') as output:
xfile = input.read()
instance = re.findall(r"ginstance.*?}", xfile, re.DOTALL)
for a in instance:
if "FINDME" in a:
print a
此外,此代码从输入文件中删除所有实例,并将结果写入输出:
data = re.sub("ginstance.*?}", "", xfile, flags=re.DOTALL)
output.write(data)
但是我不想删除所有实例,只删除其中带有“ FINDME”的实例.
如何编写包含这两个因素的python代码.
希望我清楚这个问题.谢谢.
我已经在堆栈溢出问题上进行了大量搜索,并在发布此问题之前尝试了很多答案.
python删除txt指定内容_正则表达式使用python从文件中过滤和删除特定的多行文本...相关推荐
- python删除txt指定内容_使用Python删除文本文件中的部分内容 | 学步园
为了学习英语,我把从网上下载下来的电影转换成纯MP3文件,放到iTouch里去了,这样就可以直接练习听力了,另外把下载下来的字幕也放进去,听不懂的时候可以看,但有一个问题,网上载下来的字幕格式都如下所 ...
- python删除txt指定内容_python删除文件中指定内容
更多追问追答 追问 我按你的方法试了下,文件内容还在,没有删掉...... 追答 把你的 file.txt 贴出来,确保 20150723 在要删除行的最开始,前面不能有空格等其他任何字符. 另外, ...
- python 把txt变成字符串_如何通过 Python 如何写文件 ?
大家好,我是室长~ 今天给大家讲讲如何通过 Python 来写文件.在日常开发中,将数据写入到文件中存储起来非常常见,废话不多说,开干! 一.开始 上一节 <Python 如何读取 txt 文件 ...
- python读取txt每一行按照正则匹配hon-正则表达式使用python从文件中过滤和删除特定的多行文本...
我正在编写一个python工具来处理一组文件.该工具将由其他用户而非我使用. 文件类似于以下格式: #Text which I want to keep intact #Lots of text #L ...
- python替换txt指定内容_python 实现类似sed命令的文件内容替换
#!/usr/bin/env python #_*_coding:utf-8 _*_ #replace()方法把字符串中的 old(旧字符串)替换成new(新字符串),如果指定第三个参数max,则替换 ...
- python获取剪切板内容_如何从python中读取(windows)剪贴板中的文本?
如何从python中读取(windows)剪贴板中的文本? 如何从python中读取(windows)剪贴板中的文本? Foo42 asked 2019-06-22T21:38:33Z 10个解决方案 ...
- python如何捕获指定异常_如何捕获Python中的异常
Python 提供了try except语句捕获并处理异常,该异常处理语句的基本语法结构如下: try: 可能产生异常的代码块 except [(Error1, Error2, ...) [as e] ...
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容...
Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容 Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容 - IGod接口 - 博客园 P ...
- panda是删除行_pandas删除包含指定内容的行
Outline 处理数据时,遇到文件中包含一些不需要的数据(行),需要把这些不符合要求的行给删除掉. 例如:该数据中应该都是2000年的数据,但是包含了一些2001年的数据,所以需要把2001年的数据 ...
最新文章
- 你不得不知道的Visual Studio 2012(1)- 每日必用功能
- 自由意志是否受机器控制?
- Python numpy 平方、乘方和平方根函数
- Linux 时间函数的使用
- 英语口语week 14 Thursday
- 安装vs2008出现的问题
- 【BZOJ3566】—概率充电器(树形+概率dp)
- java开发过程中几种常用算法
- 享受梦幻技术盛宴,相约 Unite 2020
- 机器人学 —— 机器人感知(Kalman Filter)
- js实现房贷月供计算还款状况(贷款计算功能)
- 屌丝码农该怎么过周末
- 2022帆软BI数据分析大赛强势来袭,瓜分20W奖金
- 如何制作并美化我们的微信公众号的二维码?
- JSP中如何把一个页面的信息传递到另一个页面来
- AgentWeb , 一个简洁易用的 Android Web 库
- 发光二极管的keil代码c语言,用Keil点亮一个发光二极管
- flink source 同步_网易云音乐基于 Flink + Kafka 的实时数仓建设实践
- 如何用GraphPad Prism 8 绘制ROC曲线
- Java SE 基础篇总结 (下)
热门文章
- MUI 拍照和从系统相册选择图片上传
- 阮一峰的JavaScript 的 this 原理
- python手机安装模块_python如何安装模块 模块安装操作教程
- 三个数比较大小函数调用c语言,C语言函数的调用——比较两个数的大小
- python转换窗口无响应_Tkinter窗口显示(没有响应),但代码正在运行
- openssh升级后root_又一root神器停止营业!时至今日你还需要root吗
- java想要生成 字符串,如何在Java中“优雅地”生成String?
- python 系统架构_Python之优化系统架构的方案
- Java 8中获取参数名称
- 王者荣耀4月14日服务器维护,王者荣耀体验服4月14日停机更新 鲁班七号加强!...