您的位置:首页 > 编程语言 > Python开发

利用python对csv文件的log解析

2011-04-08 23:15 716 查看
之前很多时候遇到了需要解析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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: