python对华为巡检基线进行处理,生成eDSK软件所需要的离线巡检文件
华为采用eDSK工具对设备进行巡检,如果需要离线巡检,需要根据离线巡检的模板对华为设备基线进行处理。如果需要离线巡检的文件过多,可以用python对华为设备基线进行批量的文本处理
需要添加的说明信息:
说明:①请将设备基本信息填写至“设备基本信息”中,该4项均为必填项,请务必填写;
②设备基本信息请对应填写;
③连接设备,执行命令集中所有巡检命令,请将命令回显填写至“巡检命令回显”下方;
④信息填写完整后,将该文件导入至eDesk工具,进行离线巡检;
⑤设备名称可通过“display current-configuration | include sysname”获得。
⑥请确保导入的内容无敏感信息。
---------------------------------设备基本信息--------------------------------------
*设备IP:
*设备名称:
*设备类型(如S2750-28TP-EI-AC):(选填)
*软件版本号(如V100R006C00SPC600):(选填)
---------------------------------巡检命令回显--------------------------------------
#-*- coding:utf-8 -*-
# Author:Sheng Luhao
# ScriptName: Huawei_xunjian.py
# Create Date: 2020-10-10 20:05
# Modify Date: 2020-07-08 22:04
#***************************************************************#
import os #引入操作系统接口模块
'''函数file_open_gbk:gbk方式打开文本函数,返回列表形式的文本信息'''
def file_open(file_before,encoding_style):
with open(file_before, 'r', encoding= encoding_style) as file2: # show_txt为前12行说明信息
show_txt = file2.readlines()
file_after = []
for lines in show_txt:
file_after.append(lines.strip())
return file_after
'''函数scandir_file:遍历文件,返回文件列表file_list并打印'''
def scandir_file(file_place):
# file_place = input('文件路径:') #可选
file_list_all = os.scandir(file_place) # 遍历巡检文件
file_list =