一个基于Python和PyQt5开发的H3C设备配置文件分析工具,提供图形化界面、强大的配置提取和配置分析功能。主要两个功能:配置提取和配置梳理。
- 配置提取:从诊断文件中,提取运行配置信息
- 配置梳理:从配置文件中,分析配置模块调用关系,生成表格
- 🖥️ 图形化界面: 基于PyQt5的现代化GUI,支持文件拖放操作
- 📊 配置分析: 深度解析H3C配置文件,提取关键配置信息
- 📋 报表生成: 自动生成Excel格式的分析报告
- 🔄 多编码支持: 支持UTF-8、GBK等多种编码格式
- ⚡ 后台处理: 多线程处理,避免界面冻结
- 📈 进度显示: 实时显示处理进度和状态
- Python 3.6+
- Windows/Linux/macOS
pip install -r requirements.txt依赖包:
- PyQt5>=5.15.9
- openpyxl>=3.1.2
- tqdm>=4.66.1
h3c_config_analyzer/
├── main.py # 主程序入口
├── requirements.txt # 依赖包列表
├── icon.png # 应用程序图标
├── arch.md # 架构文档
├── scripts/ # 核心脚本模块
│ ├── __init__.py
│ ├── h3c_config_analyzer.py # 配置分析核心逻辑
│ └── h3c_extract_run_config.py # 配置文件提取
├── ui/ # 用户界面模块
│ ├── __init__.py
│ ├── main_window.py # 主窗口实现
│ └── log_redirector.py # 日志重定向
└── workers/ # 后台工作模块
├── __init__.py
└── file_processor.py # 文件处理线程
- 启动应用程序
- 通过拖放或文件选择按钮添加H3C配置文件
- 等待后台分析处理完成
- 查看分析结果和生成的Excel报表
MIT License
如有问题或建议,请提交Issue或联系开发团队。


