fandorin_official
@fandorin_official
Герой серии исторических детективов.

Как правильно записать emoji в файл JSON для последующего чтения?

Есть большой словарь типа:
example = {'1':'Тут смайлик - ' }
В некоторых значения словаря есть emoji, в некоторых нет. При последующем чтении смайликов из файла JSON Python, вернее Selenium, не может их интерпритировать и выкидывает такую ошибку:
selenium.common.exceptions.WebDriverException: Message: unknown error: ChromeDriver only supports characters in the BMP
Записываю JSON я так:
with open("example.json", "w") as write_file:
    json.dump(example_dict, write_file, indent=4)

, где example_dict - мой словарь с эмоджи.
  • Вопрос задан
  • 1651 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ternick
@Ternick
Могу вам посоветовать https://github.com/carpedm20/emoji :)
Думаю вам идеально подойдёт :)
А вообще плохой ход использовать обычный open :)
Лучше использовать хотя бы так :
open("FILENAME", "MODE", encoding='utf-8-sig') - для русского языка :)

Ну и самый лучший метод это io.open("FILENAME", "MODE", encoding='utf-8-sig'):
import io
io.open("FILENAME", "MODE", encoding='utf-8-sig')

Подробнее о io.open можно прочитать в гугле :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы