个人版WorkBuddy编写设备巡检并导出设备配置python脚本

一 腾讯WorkBuddy下载与安装

1.访问WorkBuddy官网https://copilot.tencent.com/work/下载WorkBuddy软件

2.下载windows系统软件

3.当前最新版本workbuddy软件

4.安装workbuddy软件,下一步下一步,这里过程省略

可以参考如下安装链接:https://cloud.tencent.com/document/product/1831/134387

二 个人账号注册WorkBuddy并生成设备巡检与配置导致python脚本

1.打开workbuddy软件,使用微信扫码登录。新建任务,指令:帮我编写一段巡检登录网络设备导出设备配置的python程序

2.指令自动执行完成

3.下载生成的4个文件

三 python3.7.2rc1版本软件安装与查看

3.1 python3.7.2rc1版本软件安装

1.找到很早的python软件安装

2.选择Customize installation,下面全选

3.选择Next

4.默认有安装路径

勾选 Add python.exe to PATH (非常重要!),这一步会自动将 Python 添加到系统环境变量中。

5.修改安装路径为指定路径

6.软件安装中

7.安装成功

3.2 查看安装路径与python软件版本

1.查看python软件安装目录

2.查看python软件版本

四 PC运行python软件与华三模拟器联动

4.1 华三模拟器与PC对接且配置接口地址和ssh配置

sysname R

ssh server enable

local-user admin class manage

password simple Admin@123456

service-type ssh

authorization-attribute user-role network-admin

authorization-attribute user-role network-operator

line vty 0 4

authentication-mode scheme

user-role network-admin

user-role network-operator

这里使用路由器、交换机、防火墙模拟测试

4.2 配置python软件生成的csv软件

1.csv文件填写设备真实设备信息

2.将所有文件放到python安装路径

4.3 执行python文件成功与结果查看

1.执行python文件成功

2.查看执行python文件后输出文件

3.配置文件导出与内容查看

4.设备巡检信息记录

五 python文件执行报错信息

5.1 执行python文件报错1-缺少pyyaml文件导致

1.执行python文件报错

D:\positon of software\python>python.exe network_inspection.py

Traceback (most recent call last):

File "network_inspection.py", line 43, in <module>

import yaml

ModuleNotFoundError: No module named 'yaml'

D:\positon of software\python>

2.解决方法:安装pyyaml软件解决

D:\positon of software\python>pip install pyyaml

5.2 执行python文件报错2-需要更换python软件版本

1.报错信息:

D:\positon of software\python>python.exe network_inspection.py

Traceback (most recent call last):

File "network_inspection.py", line 84, in <module>

def load_devices(device_file: str, logger: logging.Logger) -> listdict:

TypeError: 'type' object is not subscriptable

D:\positon of software\python>

2.百度查看Python软件版本太低导致:

3.打开浏览器,输入地址 https://www.python.org/进去后找到 "Downloads" 菜单,选择最新版本python3.14.6软件安装解决

最新的python版本为Python 3.14.6

下载python软件

重新安装3.14.6python软件版本

5.3 执行python文件报错3-缺少netmiko组件安装解决

1.报错缺少netmiko组件

D:\positon of software\python>python.exe network_inspection.py

00:00:07 INFO ============================================================

00:00:07 INFO 网络设备巡检与配置导出工具 v1.0

00:00:07 INFO 启动时间: 2026-08-05 00:00:07

00:00:07 INFO ============================================================

00:00:07 INFO 共加载 3 台设备

00:00:07 INFO 开始巡检 3 台设备 (并发数: 5)

00:00:07 INFO ----------------------------------------

00:00:07 ERROR R 巡检失败: No module named 'netmiko'

00:00:07 ERROR SW 巡检失败: No module named 'netmiko'

00:00:07 ERROR FW 巡检失败: No module named 'netmiko'

00:00:07 INFO ----------------------------------------

00:00:07 INFO 巡检完成! 耗时: 0:00:00.004655

00:00:07 INFO 文本报告已生成: output\inspection_report_20260805_000007.txt

00:00:07 INFO HTML 报告已生成: output\inspection_report_20260805_000007.html

00:00:07 INFO ============================================================

00:00:07 INFO 巡检汇总

00:00:07 INFO 总设备: 3 成功: 0 失败: 3

00:00:07 INFO ============================================================

00:00:07 WARNING 失败设备列表:

00:00:07 WARNING ✗ FW (192.168.1.102): No module named 'netmiko'

00:00:07 WARNING ✗ R (192.168.1.100): No module named 'netmiko'

00:00:07 WARNING ✗ SW (192.168.1.101): No module named 'netmiko'

D:\positon of software\python>

2.解决方法,安装netmiko软件完成

pip install netmiko

3.再次执行python脚本完成

相关推荐
ShineWinsu3 小时前
对于Qt:QTreeWidget常见属性以及QTreeWidgetItem类的解析
开发语言·c++·qt·gui·客户端·多叉树·qtreewidget
落羽的落羽3 小时前
【C++】C++17的主要特性
linux·服务器·开发语言·c++·算法·机器学习
用户019027581614 小时前
天勤 tqsdk 能做 A 股行情吗?期货强项与股票数据选型
python
总要学点什么4 小时前
第108篇:三维特效-图片轨迹线效果——把贴图滚成一串箭头,想用它的本色反而整条消失
开发语言·javascript·ecmascript·gis·webgl·材质·cesium
2601_967979125 小时前
pip在Python中的9个必须知道的用法
python·pip·版本控制·包管理工具·requirements.txt
曲径海盗5 小时前
【Python 学习第 58 天】列表方法
python·学习笔记·编程入门
DeepVisionary5 小时前
Runway开源机器人大模型Praxis-1,推演延迟压到62毫秒
python·自动化
Cooper257 小时前
DDC 命令成功但屏幕不动:用 gamma 表重做亮度映射
python·mac
师夷长技以自愈7 小时前
手搓 AI Agent 第 7 篇:菜做砸了别硬炒——错误分类 + 双账本熔断
人工智能·python
用户956256254297 小时前
15 分钟社媒简报 Agent:我只用了搜索和模型两步
python·api