社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
利用python的IPY模块实现将网段转换成ip
需要先安装IPY模块
wget https://files.pythonhosted.org/packages/88/28/79162bfc351a3f1ab44d663ab3f03fb495806fdb592170990a1568ffbf63/IPy-0.83.tar.gz
解压安装
[root@localhost ~]# tar -xf IPy-0.83.tar.gz
[root@localhost ~]# cd IPy-0.83
[root@localhost IPy-0.83]# python setup.py build
[root@localhost IPy-0.83]# python setup.py install
没有报错就证明安装好了,就是将网段转换成ip的脚本:wang_fanwei.py
#!/usr/bin/python
# coding=UTF8
import os
import sys
from IPy import IP
FILE1=sys.argv[1]
f1=open(FILE1,"r")
f2=open("./ip.txt",'a+')
line1=f1.readlines()
for m in line1:
ip = IP(m)
for x in ip:
print >> f2,"%s" %x
执行方法:python wang_fanwei.py 存网段的文件,输出结果为ip.txt
下面做个实验:
1.txt文件内容为192.168.0.0/24
python wang_fanwei.py 1.txt
部分结果如下图:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!