How can I loop through an IP address range in python? Lets say I want to loop through every IP from 192.168.1.1 to 192.168. How can this be done?
Using netaddr module: http://netaddr.readthedocs.io/en/latest/api.html#netaddr.IPSet.iter_ipranges
from netaddr import iter_iprange generator = iter_iprange('192.168.1.1', '192.168.255.255', step=1) generator.next() # 192.168.1.1 generator.next() # 192.168.1.2