2016-08-09 89 views
-3

Wie kann ich vonWie konvertiere ich IP-Unicode Hex-String

gehen
s = "8.8.8.8" 

zu

'\x08\x08\x08\x08' 

in Python? Das selbe von anderen IPs wie 192.168.0.1.

Ich habe diesen Weg versucht.

from pysnmp.proto import rfc1902 
str(rfc1902.IpAddress("192.168.0.1")) 

aber ich bekomme

'\x00\x01' 

statt

'\xC0\xA8\x00\x01' 

Mein Endziel ist es, diese IP via SNMP-Protokoll zu setzen lib mit easysnmp.

+3

Es gibt viele Möglichkeiten gibt. Warum probierst du es nicht aus und kommst zurück, nachdem du einen Code geschrieben hast, mit dem du ein Problem hast? Zuerst sollten Sie jedoch [Hilfe] und [FAQ] lesen. –

+0

Ich habe diesen Weg versucht. '' – user3068021

+0

Ich habe diesen Weg versucht. 'von pysnmp.proto importieren rfc1902 str (rfc1902.IpAddress (" 192.168.0.1 "))' aber ich bekomme '\ x00 \ x01' 'anstelle von' \ xC0 \ xA8 \ x00 \ x01 ' – user3068021

Antwort

0

Hier ist mein Code

"".join([chr(int(x)) for x in "8.8.8.8".split(".")])