Как преобразовать суррогатные пары, считанные из файлов txt, обратно в смайлики в python 3?


person Aniruddha    schedule 24.08.2020    source источник
comment
не соответствует моему сценарию, так как я не могу импортировать какую-либо стандартную библиотеку, такую ​​как import unicodedata или ast   -  person Aniruddha    schedule 24.08.2020
comment
Почему вы не можете импортировать такие вещи, как unicodedata и ast? Они должны быть упакованы вместе с вашей установкой Python и считаются частью «стандартной библиотеки», поэтому, в частности, вас ничего не должно останавливать. Вам не нужно ничего устанавливать.   -  person Green Cloak Guy    schedule 24.08.2020
comment
В качестве альтернативы, пробовали ли вы напечатать реальный смайлик в текстовом файле и позволить компьютеру сохранить его, как он хочет, вместо того, чтобы буквально печатать \uD83E\uDD23 в текстовом файле?   -  person Green Cloak Guy    schedule 24.08.2020
comment
Ответы на этот вопрос также актуальны (и еще один возможный дубликат).   -  person snakecharmerb    schedule 24.08.2020
comment
Основываясь на ответах, на которые я ссылался, вы можете либо сделать json.load(open('myfile.txt')), либо, если вы не хотите импортировать модуль json, open('myfile.txt', 'rb').read().decode('unicode-escape').encode('utf-16', 'surrogatepass').decode('utf-16').   -  person snakecharmerb    schedule 24.08.2020
comment
Спасибо, приятель-snakecharmerb, это сработало !!   -  person Aniruddha    schedule 24.08.2020