python怎么删除文本中行数标签
发表于:2023-03-26 作者:安全数据网编辑
编辑最后更新 2023年03月26日,这篇文章给大家分享的是有关python怎么删除文本中行数标签的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的优点有哪些1、简单易用,与C/C++、Java、C#
这篇文章给大家分享的是有关python怎么删除文本中行数标签的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Python的优点有哪些
1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要求没有那么严格;2、Python属于开源的,所有人都可以看到源代码,并且可以被移植在许多平台上使用;3、Python面向对象,能够支持面向过程编程,也支持面向对象编程;4、Python是一种解释性语言,Python写的程序不需要编译成二进制代码,可以直接从源代码运行程序;5、Python功能强大,拥有的模块众多,基本能够实现所有的常见功能。
问题描述:
我们在网上下载或者复制别人代码的时候经常会遇到下载的代码中包含行数标签的情况。如下图:
这些代码中包含着行数如1.,2.等,如果我们想直接运行或者copy代码需要自己手动的删除这些标签。既然学了python,我们写一段脚本来处理它吧。
思路分析:
首先,我们逐行的读取文本。
利用正则表达式,可以顺利地匹配出所有的这些标签以及后面跟随的"\t",正则表达式为:"\d+.\t"。
接着我们将匹配的结果在这一行中删除它,使用string模块的replace方法,将匹配的结果用''代替。
最后,我们保存每次删除了行数标签的结果行,然后将这些行写入原文本。注意,以w的方式打开文本会删除原文本内容。
代码:
# -*- coding:utf-8 -*- import re import os import sys reload(sys) sys.setdefaultencoding('utf-8') ls = os.linesep label_regex = r'\d+.\t' content = [] for line in open('source.txt', 'r'): mm = re.search(label_regex, line) if mm: mm = mm.group() content.append(line.replace(mm, '').rstrip()) else: break f = open('source.txt', 'w') f.writelines(['%s%s' % (x,ls) for x in content])
结果:
感谢各位的阅读!关于"python怎么删除文本中行数标签"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
德州 软件开发
国家网络安全员社招
局域网数据存放服务器
象棋游戏软件开发学什么专业
工商银行网络安全周答题
金山快盘服务器忙
应用软件开发用哪种台式机好
幼儿园网络安全家长建议
数据库笔试基础知识
放置江湖服务器
软件开发的科研
数据库和原有值相加
沈阳软件开发就业环境
sdx800通讯服务器
9月1号网络安全
学生网络安全教育宣传用语
中国石油网络安全宣传周
报警区数据库不匹配
知到数据库技术的答案
压缩有密码的数据库
电子书app数据库
网购数据库实验报告
网络安全关于中学生
校园网络安全陷阱
指尖江湖手游服务器评分
服务器安全看哪些书
深圳火元素网络技术有限公司员工
如何设置阿里云服务器地址和端口
服务器监控如何评价
成都大东网络安全技术