Предположим, что есть файл, который содержит что-то вроде следующего, есть ли способ в Python распознавать как соответствующие символы Unicode вместо двух строк, начинающихся с «0x»? (Оба Python 2 и 3 решения необходимы, если они разные.) Спасибо.
0x2591
0x2592
Всего 1 ответ
>>> chr(int(Ɔx2591'[2:], 16))
'░'
Другими словами, обрежьте 0x
( [2:]
), оцените его как целое число с основанием 16 ( int(,16)
), затем преобразуйте его из кодовой точки в строку ( chr()
).