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)

最新文章

  1. [C#] string 与 String,大 S 与小 S 之间没有什么不可言说的秘密
  2. CSharpGL(28)得到高精度可定制字形贴图的极简方法
  3. UGUI 之Scroll Rect 坑
  4. c#:Reflector+Reflexil 修改编译后的dll/exe文件
  5. 分享第一次使用ProcessOn心得
  6. MySQL 主主同步配置和主从配置步骤
  7. jersey post提交到 ContainerRequestFilter 而HttpServletRequest获取不到数据(转)
  8. 读书笔记之 - javascript 设计模式 - 观察者模式
  9. wpf纯前台绑定
  10. JS复习:第十、十一章
  11. React学习(一)父子组件通讯
  12. Zab: A simple totally ordered broadcast protocol(译)
  13. 从一道Python面试题说起(大神勿入)
  14. centos 7.X & centos6.X 防火墙基本命令
  15. MySQL数据库、表常用操作
  16. 从合并两个Map说开去 - foldLeft 和 foldRight 还有模式匹配
  17. Google 宣布在 4 月 1 日关闭站内搜索
  18. mysql升级8.0后项目不能连接问题
  19. iscroll 4 下拉 上拉 加载
  20. VTK7.0.0编译安装心得

热门文章

  1. kubernetes数据持久化StorageClass动态供给(二)
  2. 总算给女盆友讲明白了,如何使用stream流的filter()操作
  3. Velero 系列文章(一):基础
  4. Elasticsearch提示low disk watermark [85%] exceeded on [UTyrLH40Q9uIzHzX-yMFXg][Sonofelice][/Users/baid...
  5. 一文速览 Dubbo 3.0
  6. docker 第一课
  7. 学习ASP.NET Core Blazor编程系列十七——文件上传(上)
  8. 二阶段目标检测网络-Cascade RCNN 详解
  9. Jmeter之逻辑控制器---while控制器
  10. [深度学习] Python人脸识别库Deepface使用教程