#!/usr/bin/env python #encoding: UTF-8 #Author:Skate #http://blog.csdn.net/wyzxg/article/details/40114001 #http://my.oschina.net/oncereply/blog/260755 ipdizhi = '221.235.254.91' def ip2num(ip): ip=[int(x) for x in ip.split('.')] return ip[0] <<24 | ip[1]<<16 | ip[2]<<8 |ip[3] def num2ip(num): return '%s.%s.%s.%s' %( (num & 0xff000000) >>24, (num & 0x00ff0000) >>16, (num & 0x0000ff00) >>8, num & 0x000000ff ) def get_ip(ip): start,end = [ip2num(x) for x in ip.split('-') ] return [ num2ip(num) for num in range(start,end+1) if num & 0xff ] if __name__ == '__main__': iplist=get_ip('221.235.254.91-221.235.254.92') for i in iplist: print i+'a'