webber305
2021-07-12 16:04
采纳率: 100%
浏览 33
已采纳

请教关于使用Python统计文本文件中制定信息次数的问题和思路

有这么一份日志服务器上传的日志文件,想统计不同IP地址的不同端口信息出现次数,请教如何编写Python程序或者编程思路。日志信息如下图:

img

比如10.1.122.253这个IP地址的GigabitEthernet1/0/17端口共出现了XX次。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • CSDN专家-HGJ 2021-07-12 16:11
    已采纳

    对文本行进行遍历,判断提取,也可以读取成datefrme,用条件判断选取出符合条件的行,用len(df1)即可。

    #正则可以用re.findall('([\d\.\s]+): \w.*(GigabitEthernet.*),',s)
    
    with open('log.txt,'r') as f:
        data=f.readlines()
        count=0
        for d in data:
            if 关键词 in d:
               count+=1
    print(f'共有{count}条')
    
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题