之前很多时候遇到了需要解析log的情况。
写了个小脚本:
import csv
#import log.csv and splited every elements by ';',then storage into row
logreader=csv.reader(open('log.csv','rb'),delimiter=';')
for lrow in logreader:
print lrow
#import log_format.csv
formatreader=csv.reader(open('log_format.csv','rb'),delimiter=';')
for frow in formatreader:
print frow
#output result into another csv file
length=len(frow)-1
for i in range(0,length):
print frow[i],'=',lrow[i]
log.csv是log文件
log_format.csv是格式文件
log.csv===》》》
abc;;ega
log_format.csv===》》》
123;456;789;0
输出结果为:
['abc', '', 'ega']
['123', '456', '789', '0']
123 = abc
456 =
789 = ega
下一步,如何把结果输出到一个文件中去,最好再做个图形化的界面。
If you have any questions or ideas ,please feel free to contact me : )
thx.^^
QQ: 1623213673
MAIL: codingkid@qq.com