python:删除文件中包含关键词的行
2014-04-15 16:15
218 查看
re.compile(),正则表达式在模式匹配前进行预编译;使用预编译代码比字符串快;
test.txt中包含以下文字:
1:li
2:test
3:num
在运行完程序,生成的target.txt中,内容为
1:li
3:num
代码清单如下:
import re
list = []
matchPattern = re.compile(r'.+:test')
file = open('test.txt','r')
while 1:
line = file.readline()
if not line:
break
elif matchPattern.search(line):
pass
else:
list.append(line)
file.close()
file = open('target.txt', 'w')
for i in list:
file.write(i)
file.close()
test.txt中包含以下文字:
1:li
2:test
3:num
在运行完程序,生成的target.txt中,内容为
1:li
3:num
代码清单如下:
import re
list = []
matchPattern = re.compile(r'.+:test')
file = open('test.txt','r')
while 1:
line = file.readline()
if not line:
break
elif matchPattern.search(line):
pass
else:
list.append(line)
file.close()
file = open('target.txt', 'w')
for i in list:
file.write(i)
file.close()
相关文章推荐
- Python实现简易文件服务器 包含上传下载删除新建目录功能
- 删除某文件夹(可包含其他文件夹)中Java文件的注释(Python)
- Python小工具--删除svn文件
- Python:如何删除文件中的空白行?
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- linux下如何删除包含特殊符号or名称的文件
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- python查找并删除相同文件-UNIQ File-wxPython版本
- Python实现递归遍历文件夹并删除文件
- Python笔记5之实例:批量删除文本空行和多文件合并
- python删除文件中含"指定内容"的行
- Python删除windows垃圾文件的方法
- python删除java文件头上版权信息
- Python 脚本 批量删除目录下文件的特定内容
- 如何使用python递归查找并删除某个目录下的文件
- 递归删除给定路径下不包含文件的文件夹
- python:删除.svn文件
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- python遍历文件 和如何删除某个文件
- 删除 python 项目中 .pyc 文件的脚本