#-*-coding:utf-8-*-
#!/usr/bin/python
import re #导入re模块
x=open('2.txt','r+') #打开文件
w=open('1.log','a+') #打开文件
for line in x.readlines(): #循环读取数据
s=re.findall(r‘"deviceId":"\d+"',line) or s=re.findall(r'"deviceId":"\w*"?',line) #匹配关键字符,如果直接使用x.read()匹配,返回的结果会是一个list
s+="\n" #在末尾加上换行
w.writelines(s) #写入文件
x.close() #关闭文件
w.close() #关闭文件
ps:read()是将文件读取成一个str,readlines()是将文件读取成一个列表,write()连续写入不会换行(写入str),writelines()会在末尾换行(写入list)(但是我这里测试并不会换行,暂时未解决)
阅读(1514) | 评论(0) | 转发(0) |