ich möchte meine IP String in einen Hex String formatieren. Jedoch bekomme ich nicht das gewünschte Format.
Ich suche das hier:
'192.169.123.123' -> '\xC0\xA9\x7B\x7B'
aber das \x bereitet mir schwierigkeiten. Ich bekomme entweder nur die hex werte oder die hexwerte mit 0x\C0.
auch das hat nicht funktioniert:
Code: Alles auswählen
>>> ip = "192.168.0.1"
>>> ip = ip.split('.')
>>> ip
['192', '168', '0', '1']
>>> ip = '\x' + hex(ip[0]) + '\x' + hex(ip[1]) + '\x' + hex(ip[2]) + '\x' + hex(ip[3])
Code: Alles auswählen
>>> ip = ip.split('.')
>>> ip
['192', '168', '112', '123']
>>> ip = chr(int(ip[0])) + chr(int(ip[1])) + chr(int(ip[2])) + chr(int(ip[3]))
>>> ip
'\xc0\xa8p{'