我想将 ipv6 地址的速记符号转换为 ipv6 地址格式的普通符号;我知道我们可以使用 ipaddress 库对 ip 地址执行各种操作。例如,我想将 ::abc:7:def 转换为 0000:0000:0000:0000:0000:0abc:0007:0def

最佳答案

您正在寻找 exploded 对象的 IPv6Address 属性。您可以通过调用 ipaddress.ip_address 获得此信息:

> import ipaddress
> addr = ipaddress.ip_address('::abc:7:def')
> print(addr.exploded)
0000:0000:0000:0000:0000:0abc:0007:0def

关于python - 如何使用python扩展ipv6地址?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40837855/

10-12 22:07