问:已知开始地址(1.1.1.0)、结束地址(1.1.1.255);开始地址(1.1.2.3)、结束地址(1.1.2.12);开始地址(1.2.1.0)、结束地址(1.2.4.255);开始地址(1.1.6.0)、结束地址(1.1.8.212);求其中的所有IP地址。
答:将所有地址整理成以下类型:
运行代码:
#!/usr/bin/python
# coding=UTF8
import os
import sys
from IPy import IP
#打开文件;1.txt是存放地址IP;ip.txt是以尾部添加的方式将结果输入到ip.txt中。
f1=open("./1.txt","r")
f2=open("./ip.txt",'a+')
line1=f1.readlines()
iplist = ""
#获取f1文件中的每行数据
for m in line1:
ips = str(m).split("-")
#获取-前的开始IP
ips1 = str(ips[0]).split(".")
#获取-后的开始IP
ips2 = str(ips[1]).split(".")