一个简单的需求,一个简单的脚本。
从一个ip开始,按照指定的数量,生成正确的ip地址。
#!/usr/bin/env python
## encoding: utf-8
import os
def getip(ip, count):
count = int(count)
ip2 = int(ip.split('.')[-2])
ip1 = int(ip.split('.')[-1])
ip_before = '%s.%s' % (ip.split('.')[0], ip.split('.')[1])
for i in range(0,count):
new_ip1 = ip1 + i
if 11 <= new_ip1 <= 254:
print '%s.%s.%s' % (ip_before, str(ip2), str(new_ip1))
else:
new_ip2 = ip2 + int(new_ip1/254)
new_ip1 = new_ip1%254 + 10
print '%s.%s.%s' % (ip_before, str(new_ip2), str(new_ip1))
if __name__ == '__main__':
getip('10.0.1.111', 1000)
原文地址:http://blog.csdn.net/apache0554/article/details/43672927