一个简单的需求,一个简单的脚本。
从一个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