提取show config命令结果
2024-10-21 02:42:29
import re
import os
# 从命令收集日志文件中,提取show config命令结果。
file_list = os.listdir(os.getcwd())
dirname = os.path.join(os.path.dirname(__file__), 'config')
if not os.path.exists(dirname): # 判断目标目录是否存在
os.mkdir(dirname) # 如果不存在则创建目标目录
print("已创建数据存放目录:%s" % dirname)
for file in file_list:
metadata = open(file, 'r', encoding='utf-8').read()
re_exp = r'show config(.*?)#'
# re.S全局搜索包含换行
data_list = re.findall(re_exp, metadata, re.S)
for data in data_list:
if len(data) > 300:
with open(dirname + r'\\' + file.split('.')[0] + '_config.log', 'w', encoding='utf-8') as nf:
nf.write(data)
最新文章
- [C#] string 与 String,大 S 与小 S 之间没有什么不可言说的秘密
- CSharpGL(28)得到高精度可定制字形贴图的极简方法
- UGUI 之Scroll Rect 坑
- c#:Reflector+Reflexil 修改编译后的dll/exe文件
- 分享第一次使用ProcessOn心得
- MySQL 主主同步配置和主从配置步骤
- jersey post提交到 ContainerRequestFilter 而HttpServletRequest获取不到数据(转)
- 读书笔记之 - javascript 设计模式 - 观察者模式
- wpf纯前台绑定
- JS复习:第十、十一章
- React学习(一)父子组件通讯
- Zab: A simple totally ordered broadcast protocol(译)
- 从一道Python面试题说起(大神勿入)
- centos 7.X &; centos6.X 防火墙基本命令
- MySQL数据库、表常用操作
- 从合并两个Map说开去 - foldLeft 和 foldRight 还有模式匹配
- Google 宣布在 4 月 1 日关闭站内搜索
- mysql升级8.0后项目不能连接问题
- iscroll 4 下拉 上拉 加载
- VTK7.0.0编译安装心得
热门文章
- kubernetes数据持久化StorageClass动态供给(二)
- 总算给女盆友讲明白了,如何使用stream流的filter()操作
- Velero 系列文章(一):基础
- Elasticsearch提示low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Users/baid...
- 一文速览 Dubbo 3.0
- docker 第一课
- 学习ASP.NET Core Blazor编程系列十七——文件上传(上)
- 二阶段目标检测网络-Cascade RCNN 详解
- Jmeter之逻辑控制器---while控制器
- [深度学习] Python人脸识别库Deepface使用教程