PYTHON从文本中查找并同时删除相邻二行的特定文字

PYTHON从文本中查找并同时删除相邻二行的特定文字
例如同时删除上下行文字:
python
Copy code

def remove__code(input_file, output_file):with open(input_file, 'r', encoding='utf-8') as file:lines = file.readlines()with open(output_file, 'w', encoding='utf-8') as file:i = 0while i < len(lines):if i + 1 < len(lines) and lines[i].strip() == "python" and lines[i + 1].strip() == "Copy code":i += 2else:file.write(lines[i])i += 1
remove__code('netProgram.txt', 'netProgram_news.txt')

删除相邻重复行中的一行:

def remove_adjacent_duplicates(input_text):lines = input_text.split('\n')output_lines = []for i in range(len(lines)):if i == 0 or lines[i] != lines[i - 1]:output_lines.append(lines[i])return '\n'.join(output_lines)if __name__ == "__main__":input_text = """Hello
Hello
World
World
Python
Python
"""output_text = remove_adjacent_duplicates(input_text)print(output_text)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/168598.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Node.js入门指南(三)

目录 Node.js 模块化 介绍 模块暴露数据 导入模块 导入模块的基本流程 CommonJS 规范 包管理工具 介绍 npm cnpm yarn nvm的使用 我们上一篇文章介绍了Node.js中的http模块&#xff0c;这篇文章主要介绍Node.js的模块化&#xff0c;包管理工具以及nvm的使用。 Node…

108. 将有序数组转换为二叉搜索树 --力扣 --JAVA

题目 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过 1 」的二叉树。 解题思路 可以采用二分法&#xff0c;每次选数组中间值为…

Joint Cross-Modal and Unimodal Features for RGB-D Salient Object Detection

提出的模型 the outputs H i m _i^m im​ from the unimodal RGB or depth branch in MFFM FFM means ‘Feature Fusion Module’ 作者未提供代码

优秀软件设计特征与原则

1.摘要 一款软件产品好不好用, 除了拥有丰富的功能和人性化的界面设计之外, 还有其深厚的底层基础, 而设计模式和算法是构建这个底层基础的基石。好的设计模式能够让产品开发快速迭代且稳定可靠, 迅速抢占市场先机&#xff1b;而好的算法能够让产品具有核心价值, 例如字节跳动…

开源WIFI继电器之功能介绍

一、指示灯 有三颗led指示灯&#xff0c;红、绿、蓝。指示灯的状态对应的设备状态如下&#xff1a; 红灯常亮&#xff1a;设备已连接到MQTT服务器&#xff1b; 红灯慢闪&#xff1a; 二、连接wifi路由器 长按按键(GPIO0)超过5s后松开&#xff0c;按足时间会有蓝灯闪烁一下…

ESP32网络开发实例-Web服务器3D动画方式显示MPU6050传感器数据

Web服务器3D动画方式显示MPU6050传感器数据 文章目录 Web服务器3D动画方式显示MPU6050传感器数据1、应用介绍2、MPU6050介绍2、软件准备3、硬件准备4、代码实现4.1 Web页面创建4.2 Web服务器实现在本文中,我们将创建一个 ESP32 MPU6050 传感器读数仪表板。 读数将包括当前摄氏…

GPS 定位信息获取(北斗星通 GPS)

GPS 定位信息获取&#xff08;1&#xff09; 首先回顾北斗星通 GPS 数据获取&#xff08;1&#xff09;~&#xff08;5&#xff09; gps_pub.cpp 将接收到的串口数据转化为GPS的经纬度信息gps_path.cpp 将经纬度信息转化为全局坐标系下的XY值&#xff0c;以第一个GPS经纬度为…

【海德教育】二级建造师的主要报考条件:

工程类或工程经济类中专及以上毕业&#xff0c;从事建设工程施工管理工作满2年即可报考。1&#xff0c;报考主要审核材料&#xff1a;报名表&#xff0c;个人身份证、毕业证原件及复印件&#xff0c;加盖公章的单位资质或营业执照复印件一份&#xff0c;个人相片等。并不需要社…

第三方应用调用前摄失败,导致原生相机的后摄挂掉

第一次分析出现问题&#xff1a;以为是调用前摄&#xff0c;检测不到后摄所致&#xff0c;导致误导了许久 仔细查找才发现&#xff1a;相机前摄的参数错误&#xff0c;当前app获取不到这么大的参数 Camera2-Parameters: set: Requested preview size 1080 x 1440 is not suppor…

Android 13.0 app进程保活白名单功能实现

1.前言 在13.0的系统rom产品开发中,在某些重要的app即使进入后台,产品需求要求也不想被系统杀掉进程,需要app长时间保活,就是app进程保活白名单功能的实现, 所以需要在系统杀进程的时候不杀掉白名单的进程,接下来就看怎么样来实现这些功能 2.app进程保活白名单功能实…

2023亚太杯B题玻璃温室的微气候调控完整论文分享

大家好&#xff0c;终于完成了2023亚太杯数学建模竞赛B题Microclimate Regulation in Glass Greenhouses&#xff08;玻璃温室的微气候调控&#xff09;的完整论文啦。 实在精力有限&#xff0c;具体的讲解以及完整成品的查看大家可以移步&#xff1a; 【亚太杯完整论文】2023…

【初始前后端交互+原生Ajax+Fetch+axios+同源策略+解决跨域】

初始前后端交互原生AjaxFetchaxios同源策略解决跨域 1 初识前后端交互2 原生Ajax2.1 Ajax基础2.2 Ajax案例2.3 ajax请求方式 3 Fetch3.1 fetch基础3.2 fetch案例 4 axios4.1 axios基础4.2 axios使用4.2.1 axios拦截器4.2.2 axios中断器 5 同源策略6 解决跨域6.1 jsonp6.2 其他技…

搭配:基于OpenCV的边缘检测实战

引言 计算机中的目标检测与人类识别物体的方式相似。作为人类&#xff0c;我们可以分辨出狗的形象&#xff0c;因为狗的特征是独特的。尾巴、形状、鼻子、舌头等特征综合在一起&#xff0c;帮助我们把狗和牛区分开来。 同样&#xff0c;计算机能够通过检测与估计物体的结构和性…

Spring Boot中设置文件上传大小限制

在Spring Boot中&#xff0c;可以通过以下步骤来设置上传文件的大小&#xff1a; 在application.properties或application.yml文件中&#xff0c;添加以下配置&#xff1a; 对于application.properties&#xff1a; spring.servlet.multipart.max-file-size128MB spring.se…

如何预防痔疮

预防痔疮的最佳方法是保持粪便柔软易排出。 为了预防痔疮和减轻痔疮的症状&#xff0c;应遵照以下方法&#xff1a;吃高纤维食品。多吃水果、蔬菜和全谷物。这样可以软化粪便&#xff0c;增加其体积&#xff0c;有助您避免可能引起痔疮的过度用力。请在膳食中逐步加入纤维&…

leetcode - 2232. Minimize Result by Adding Parentheses to Expression

Description You are given a 0-indexed string expression of the form “” where and represent positive integers. Add a pair of parentheses to expression such that after the addition of parentheses, expression is a valid mathematical expression and evaluat…

Linux 常见命令篇

history 获取执行的指令记录 语法格式: history [参数] 常用参数&#xff1a; -a 写入命令记录 -c 清空命令记录 -d 删除指定序号的命令记录 -n 读取命令记录 -r 读取命令记录到缓冲区 -s 将指定的命令添加到缓冲区 -w 将缓冲区信息写入到历史文件 history#获取最近的三条…

C#关键字、特性基础及扩展合集(持续更新)

一、基础 Ⅰ 关键字 1、record record&#xff08;记录&#xff09;&#xff0c;编译器会在后台创建一个类。支持类似于结构的值定义&#xff0c;但被实现为一个类&#xff0c;方便创建不可变类型&#xff0c;成员在初始化后不能再被改变 &#xff08;C#9新增&#xff09; …

12 要素 12 Factor

I. 基准代码 一份基准代码&#xff0c;多份部署 一个应用&#xff0c;一个基准代码git仓库&#xff0c;多个环境版本部署&#xff08;prod&#xff0c;staging&#xff0c;develop&#xff09; II. 依赖 显式声明依赖关系 docker的dockerfile&#xff0c;php的composer.jso…

Hologres性能优化指南1:行存,列存,行列共存

在Hologres中支持行存、列存和行列共存三种存储格式&#xff0c;不同的存储格式适用于不同的场景。 在建表时通过设置orientation属性指定表的存储格式&#xff1a; BEGIN; CREATE TABLE <table_name> (...); call set_table_property(<table_name>, orientation,…