如何在 Python 中将 IPv6 地址格式化为 32 位组
format_ipv6.py
def format_ipv6addr_group2(addr):
"""
将 IPv6 地址格式化为 4 个 \n 分隔的 32 位组
返回字符串
"""
addr_s = str(addr.exploded)
return f"{addr_s[:10]}\n{addr_s[10:20]}\n{addr_s[20:30]}\n{addr_s[30:40]}"使用示例:
format_ipv6.py
addr = ipaddress.IPv6Address("fd66:6cbb:8c10:1234:4567:89ab:cdef:0123")
print(format_ipv6addr_group2(addr))输出:
output.txt
fd66:6cbb:
8c10:1234:
4567:89ab:
cdef:0123Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow