根据用户提供的分隔符,分解日志数据
该模块作用有2个:
1)提前检测能否正确解析日志,否则用户需要修改分隔符,或者日志格式
2)准备导入数据库的数据
logparse.py
def parselogline(line, tupleseperatorlist):
'''
input
line: line in log file
tupleseperatorlist: seperators in tuple
output
splited values
'''
data = []
for tupleseperator in tupleseperatorlist:
head = tupleseperator[0]
end = tupleseperator[1]
if not head :
endindex = line.find(end)
value = line[0:endindex]
elif not end:
headindex = line.find(head)
value = line[headindex + len(head) :]
else :
headindex = line.find(head)
endindex = line.find(end)
value = line[headindex + len(head): endindex]
data.append(value)
return data
分享到:
相关推荐
Python实战应用-用Python实现1953_2021年人口普查可视化
selenium Python 实战项目-MyGitHub
清华大学精品Python学习PPT课件-第1章 Python3概述.pptx 清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章...
Python应用开发实战 Learning-Python-Application-Development英文电子书及随书案例代码
Python应用实战代码-爬取综艺《哈哈哈哈哈》弹幕做情感分析
python实战项目-学生成绩管理系统(基础版)
OpenCV-Python-Toturial-中文版.pdf
python 和 diango 学习资料,书籍,文章,以及实战项-python-django-learning
python-3.7.6 windows版 在电脑上写python代码 可以结合visual使用python-3.7.6 windows版 在电脑上写python代码 可以结合visual使用 python-3.7.6 windows版 在电脑上写python代码 可以结合visual使用
知识点:1. 网页分析--数据包抓取 2.页面分析进阶教学+基础逻辑模式 3. python基础+爬虫知识点 4.工具:pycharm+python
python实战项目题_k-近邻算法实现手写数字识别系统python实战项目题_k-近邻算法实现手写数字识别系统python实战项目题_k-近邻算法实现手写数字识别系统python实战项目题_k-近邻算法实现手写数字识别系统python实战...
Python应用实战-Python科研样式绘图
Python项目开发实战1-50.pdf
python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。python基础教程-学习笔记:充电时刻——模块全文共13页,当前为第1页。充电时刻——模块 python基础教程-学习笔记:充电时刻——模块全文共13页...
python模块setuptools-19.1
Python 实战-从菜鸟到大牛的进阶之路 - v1.1pdf
python MySQL-python模块 django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb. Did you install mysqlclient or MySQL-python?
Python自学教程-07-制作模块之定义模块.ev4.rar
详解python实现FP-TREE进行关联规则挖掘 python3.2实现,可以生成每一步fp树的图片(需要安装PIL)
window平台,python调用mysql必备模块