2016-08-09 2 views
-3

Как перейти отКак преобразовать IP в юникод шестнадцатеричной строки

s = "8.8.8.8" 

в

'\x08\x08\x08\x08' 

в Python? То же самое с другими IP-адресами, такими как 192.168.0.1.

Я пробовал этот путь.

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

, но я получаю

'\x00\x01' 

вместо

'\xC0\xA8\x00\x01' 

Моя конечная цель установить этот IP по протоколу SNMP с использованием easysnmp LIB.

+3

Есть много способов. Почему бы вам не попробовать, а затем вернуться, как только вы написали код, с которым у вас возникла проблема. Сначала вы должны прочитать [help] и [faq]. –

+0

Я пробовал этот путь. '' – user3068021

+0

Я пробовал этот путь. 'from pysnmp.proto import rfc1902 str (rfc1902.IpAddress (" 192.168.0.1 "))' , но я получаю '\ x00 \ x01' 'вместо' \ xC0 \ xA8 \ x00 \ x01 ' – user3068021

ответ

Смежные вопросы