2012-11-22 33 views

回答

1

socket模塊具有此功能,稱爲inet_pton。但是,它不適用於所有平臺。 (在我正在寫的Windows機器上不可用)。

我建議您使用名爲ipaddr的非標準庫。它有兩個有點不明顯的功能,可以完全滿足您的需求:

from ipaddr import ipaddr 
raw = '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 
ip = ipaddr.IPv6Address(ipaddr.Bytes(raw)) 

print "IP is: " + str(ip) 

original = bytes(ip.packed) 

print "Original raw bytes: " + repr(original)