2016-11-28 5 views
2

ipv6アドレスの略記をipv6アドレス指定形式の長さ表記に変換したい。私は、ipaddressライブラリを使って、私たちがipアドレスでさまざまな操作を実行できることを知っています。たとえば、::abc:7:def0000:0000:0000:0000:0000:0abc:0007:0defに変換したいとします。pythonを使ってipv6アドレスを拡張するには?

答えて

6

IPv6Addressオブジェクトのexplodedプロパティを探しています。

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

UnicodeとしてIPv6アドレスを入力してくださいまたはあなたは、Python 2上のエラーに遭遇することがあります。あなたはipaddress.ip_addressを呼び出してこれを取得します – user3167654

関連する問題