import re
list = []
matchPattern = re.compile(r'.+:\sdana') #简陋的reg用来匹配包含'dana'的那行
file = open('source.txt','r') #假设'source.txt'是你要处理的文档
while 1:
line = file.readline() #从文件中读出一行
if not line: #如果读出的是文件结尾,就退出循环
break
elif matchPattern.search(line): #如果读出的行匹配上了定义的reg,那啥也不做
pass
else: #如果读出的行不匹配reg,也不是文件尾,那就
list.append(line) #把这行存入list列表。
file.close()
file = open('target.txt', 'w') #重新打开一个文件,把list列表里面的内容
for i in list: #逐行写入。最后'target.txt'文件就是不包含
file.write(i) #'dana'那行的文件
file.close()