在Python中,如果要生成IP地址形式的随机字符串该怎么办?
例如:"10.0.1.1"
,"10.0.3.14"
,"172.23.35.1"
等。
有人可以给我些帮助吗?
最佳答案
>>> import random
>>> import socket
>>> import struct
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'197.38.59.143'
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'228.237.175.64'
注意这可以生成IP,例如
0.0.0.0
,255.255.255.255
。关于python - Python随机生成的IP地址为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21014618/