Python随机生成的IP地址为字符串 [英] Python randomly generated IP address as string
本文介绍了Python随机生成的IP地址为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Python中,如果要生成IP地址形式的随机字符串该怎么办?
In Python, what should I do if I want to generate a random string in the form of an IP address?
例如:"10.0.1.1"
,"10.0.3.14"
,"172.23.35.1"
等.
有人可以给我一些帮助吗?
Could someone give me some help?
推荐答案
>>> 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'
注意.这可能会生成0.0.0.0
,255.255.255.255
之类的IP.
NOTE This could generate IPs like 0.0.0.0
, 255.255.255.255
.
这篇关于Python随机生成的IP地址为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文