Python随机生成的IP地址为字符串 [英] Python randomly generated IP address as string

查看:155
本文介绍了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.0255.255.255.255之类的IP.

NOTE This could generate IPs like 0.0.0.0, 255.255.255.255.

这篇关于Python随机生成的IP地址为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆