Как конвертировать распознать строку как символ Unicode?

Предположим, что есть файл, который содержит что-то вроде следующего, есть ли способ в Python распознавать как соответствующие символы Unicode вместо двух строк, начинающихся с «0x»? (Оба Python 2 и 3 решения необходимы, если они разные.) Спасибо.

0x2591
0x2592

Всего 1 ответ


>>> chr(int(Ɔx2591'[2:], 16))
'░'

Другими словами, обрежьте 0x ( [2:] ), оцените его как целое число с основанием 16 ( int(,16) ), затем преобразуйте его из кодовой точки в строку ( chr() ).


Есть идеи?

10000