python小例子之删除文本标签
2015-04-11 18:59
316 查看
Python 练习册,每天一个小程序
By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明出处,谢谢。问题描述:
我们在网上下载或者复制别人代码的时候经常会遇到下载的代码中包含行数标签的情况。如下图:这些代码中包含着行数如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删除文本中行数标签的方法
- Flex中通过设置labelPlacement属性设置RadioButton控件文本标签排列位置的例子
- 删除提交文本和显示文本HTML标签
- python处理文本例子1
- python对文本文档的读写和删除操作-1
- python-68:BS4获取多个标签的文本
- python小例子之3 -- 解析xml文本
- 短文本分析----基于python的TF-IDF特征词标签自动化提取
- 删除html标签得到纯文本可处理嵌套的标签
- 删除html标签,得到纯文本
- 短文本分析----基于python的TF-IDF特征词标签自动化提取
- 使用Python删除文本文件中的部分内容
- python 正则表达式过滤文本中的html标签 源代码解析
- 8. HTML 文本格式化 (预格式, 计算机输出标签, 地址, 缩写和首字母, 文字方向, 块引用, 删除字效果和插入字效果)
- 删除html标签得到纯文本可处理嵌套的标签
- python小例子之3 -- 解析xml文本
- jquery删除指定的html标签并保留标签内文本
- python 画图,一个时间数据画图,设置时间标签的小例子
- Python中使用glob和rmtree删除目录子目录及所有文件的例子
- 短文本分析----基于python的TF-IDF特征词标签自动化提取