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)