自动探测设备类型并保存到excel
type
status
date
slug
summary
tags
category
icon
password
网络工程师自动化运维入门教程(原创)
基于netmiko的autodetect功能,读取txt文件中的IP地址,自动检测设备类型,最后将交换机信息写入excel中
实战脚本
结果示例
逻辑流程图
python概念解释
- 调用函数时,我们可以直接在调用函数时定义变量对应的值,增加可读性。
- 我们先读取了txt文件中的IP地址,构建了一个字典,其中device_type定义为"autodetect",后续调用了netmiko的SSHDetect来进行检测,并将检测结果赋值给了device_type
- 接下来我们引入了一个列表的概念,先定义了一个空列表[],然后使用append将字典按顺序加入了这个列表。我们也可以将多个字符串,字典,数字,甚至是列表进行排列,只要他们按顺序排列就可以形成一个列表。
- 对于这个列表,我们可以通过打印看到整体列表的样式,然后通过for循环,每次都取出了列表中的一个字典,对这个字典进行了打印。
- 对于write_excel这个函数后续直接使用即可,不用过多了解pandas具体对表格如何处理,只需要输入一个规范的字典组成的列表,以及一个文件名,最后我们就可以得到一个excel文件,函数中的sheet名/列顺序/调整带宽功能可按需修改
Prev
基于netmiko获取单台交换机信息
Next
读取excel数据并对多台交换机进行配置备份
Loading...