我是Python的新手,并寻求帮助,这是多么可能。我正在寻找一种方法来查找一个文件中的IP地址,并查找该IP子网基于另一个文件的位置:
设备IP地址文件:
设备| IP地址
-------- | ------------
服务器1 | 1.1.1.1
服务器2 | 2.2.2.2
服务器3 | 3.3.3.3
电脑1 | 4.4.4.4
电脑2 | 5.5.5.5
电脑3 | 6.6.6.6
电脑4 | 7.7.7.7
子网文件:
网络| cidr |类型|位置
---------- | ---- | ----- | -----------
1.1.1.0 | / 23 |网络|数据中心 - 第1区
2.2.2.0 | / 23 |网络|数据中心 - 第2区
3.3.3.0 | / 21 |网络|数据中心 - 第3区
4.4.4.0 | / 21 |网络|办公地点1
5.5.5.0 | / 23 |网络|办公地点2
6.6.6.0 | / 28 |网络|办公地点3
7.7.7.0 | / 31 |网络|办公地点4
8.8.8.0 | / 31 |网络|办公地点5
我要做的是创建一个python脚本,从一个文件读取设备IP地址,并根据子网文件中列出的IP地址的子网查找位置,并将结果输出到新文件:
输出文件:
设备| IP地址|位置
-------- | ------------ | -----------
服务器1 | 1.1.1.1 |数据中心 - 第1区
服务器2 | 2.2.2.2 |数据中心 - 第2区
服务器3 | 3.3.3.3 |数据中心 - 第3区
电脑1 | 4.4.4.4 |办公地点1
电脑2 | 5.5.5.5 |办公地点2
电脑3 | 6.6.6.6 |办公地点3
电脑4 | 7.7.7.7 |办公地点4
目前这些文件采用XLSX格式,但如果更容易,可以轻松转换为其他格式。