P0f日志阅读器' NoneType'对象没有属性' group'

时间:2014-08-22 12:04:42

标签: python regex python-2.7 logging

我写了一个脚本来读取和抓取P0f.log中的数据。一开始没问题,但是当我在Ubuntu 12.04上运行时,它说' NoneType'对象没有属性' group'。

这是我的代码

import os
import re
import string

def readlog(config):
    logfile = open(config['path'])
    log = logfile.readlines()
    logfile.close()
    lines = []
    data = []

    for line in log:
        lines.append(line)
    for strip in lines:
        m = re.search('(?<=cli=)[a-zA-Z0-9_ .:]+', strip)
        n = re.search('(?<=os=)[a-zA-Z0-9_ .:]+', strip)
        ip = m.group(0)
        if n:
            os = n.group(0)
        else:
            os = "null"
        datax = "_".join([ip, os])
        data1 = datax.split("_", 2)
        data.append(data1)

    return data

我需要知道它是Python还是我做错了(但它在Arch Linux上完美运行);这是Python版本2.7.8。

0 个答案:

没有答案