2
ipv6アドレスの略記をipv6アドレス指定形式の長さ表記に変換したい。私は、ipaddress
ライブラリを使って、私たちがipアドレスでさまざまな操作を実行できることを知っています。たとえば、::abc:7:def
を0000:0000:0000:0000:0000:0abc:0007:0def
に変換したいとします。pythonを使ってipv6アドレスを拡張するには?
ipv6アドレスの略記をipv6アドレス指定形式の長さ表記に変換したい。私は、ipaddress
ライブラリを使って、私たちがipアドレスでさまざまな操作を実行できることを知っています。たとえば、::abc:7:def
を0000:0000:0000:0000:0000:0abc:0007:0def
に変換したいとします。pythonを使ってipv6アドレスを拡張するには?
IPv6Address
オブジェクトのexploded
プロパティを探しています。
> import ipaddress
> addr = ipaddress.ip_address('::abc:7:def')
> print(addr.exploded)
0000:0000:0000:0000:0000:0abc:0007:0def
UnicodeとしてIPv6アドレスを入力してくださいまたはあなたは、Python 2上のエラーに遭遇することがあります。あなたは
ipaddress.ip_address
を呼び出してこれを取得します – user3167654