首页 > 其他分享 >文件夹中查找日志中包含的关键字

文件夹中查找日志中包含的关键字

时间:2022-10-13 15:01:31浏览次数:68  
标签:get lines 关键字 文件夹 result path 日志 os

 

 

##批量##
import os
import pandas as pd
#1,遍历目录下的文件
path = r"F:\项目\国美新\log\4-26/"
file_list = os.listdir(path)
#2,设置需要匹配的关键词列表
kws = ["bad", "faild", "FAULTY", "error"]
#定义一个字典
get_result = []
#3,循环打开文件
for lines in file_list:
    with open(os.path.join(path+lines), 'r', encoding='utf-8', errors='ignore') as f:
#4,循环逐行读取内容
        for i in f.readlines():
#5,比对文件中是否匹配自定义列表的关键字,出现则记录
            if (any(kw in i for kw in kws)):
                get_result.append([lines, i])
#6,记录日志到excel
name = ['host', 'txt']
contents = pd.DataFrame(columns=name, data=get_result)
contents.to_csv('log.csv', encoding='utf-8')

  

标签:get,lines,关键字,文件夹,result,path,日志,os
From: https://www.cnblogs.com/dengcongcong/p/16788166.html

相关文章

  • this关键字例子(学习用)
    this关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解this......
  • 日志依赖
    <!--添加slf4j日志api--><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.20</version></dependency><!--......
  • 我想在一段文字中扣出关键字附近前后30个字,用正则怎么写?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【此类生物】问了一个Python数据提取的问题,提问截图如下:二、实现过程这里【ᯤ⁶ᴳ】指出问题,可能是占位符......
  • SAP日志log:SLG0,SLG1
    首先创建日志对象slg0:​​​​​创建主对象​​​​​​创建子对象​​​​​调用函数添加维护日志*1.变量定义......
  • idea项目文件夹浅黄色编写代码无提示或看不到项目中的文件夹 找到项目下的.idea文件
    idea项目文件夹浅黄色编写代码无提示或看不到项目中的文件夹JetBrainside全家桶ide都可能出现此情况,项目文件左上角选择为项目时不展示src等包/文件夹,只有选择Projec......
  • nginx 日志文件切割
    shell脚本cat_nginx_log.sh#!/bin/bash#nginx日志文件的存放路径logs_path='/app/openresty/nginx/logs'mv$logs_path/access.log$logs_path/access.$(date+%......
  • SAP文件夹存在的判断与创建
    相关函数:WS_QUERY:判断文件夹路径是否存在。GUI_CREATE_DIRECTORY:创建文件夹。检查指定的文件夹是否存在,若不存在则创建新文件夹。REPORTZ_EXAMPLE......
  • 2022-10-12 vue+uniapp+echarts 报错日志
    这里是vue+uniapp+echarts报错日志报错一:.initisundefined初始化图表失败,请检查你的echarts是否安装成功成功==》请检查你当前安装的版本是否过高,是==》降低版本(比......
  • SqlServer 2008R2数据库日志损坏后数据库恢复
    详细的恢复方法:1、停止数据库服务。2、将需要恢复的数据库文件复制到另外的位置。3、启动数据库服务。4、确认要恢复的数据库文件已经成功复制到另外的位置,然后在SQLS......
  • 图文结合带你搞定MySQL日志之Undo log(回滚日志)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。文章导读:什么是UndoLog?Undo:意为撤销或......