PythonでIPアドレス範囲をループするにはどうすればよいですか? 192.168.1.1 から 192.168 までのすべての IP をループしたいとしましょう。これはどのように行うことができますか?
24755 次
5 に答える
5
使用できますitertools.product
:
for i,j in product(range(256),range(256)):
print "192.168.{0}.{1}".format(i,j)
于 2012-11-13T21:11:26.817 に答える
4
でループしようとしましたrange
か?
for i in range(256):
for j in range(256):
ip = "192.168.%d.%d" % (i, j)
print ip
于 2012-11-13T20:59:14.200 に答える
3
from netaddr import *
ip = IPNetwork('192.0.2.16/29')
>>> ip_list = list(ip)
>>> len(ip_list)
8
>>> ip_list
[IPAddress('192.0.2.16'), IPAddress('192.0.2.17'), ..., IPAddress('192.0.2.22'), IPAddress('192.0.2.23')]
于 2016-08-15T07:45:00.043 に答える