Я пытаюсь распечатать или записать некоторые символы Unicode в текстовый файл, и я сталкиваюсь с ошибками. Пожалуйста, посоветуйте, попытка Google дала мне несколько подсказок, но эта ошибка тоже. Ниже приведен мой код. Что я могу делать неправильно здесь ..
Я пытаюсь в конечном итоге использовать «запросы» и анализировать JSON с данными, которые имеют значения Unicode.
Я пытаюсь разобрать JSON, используя запросы с этого URL-адреса.
https://api.discogs.com/releases/7828220
try:
import requests
import json
url = 'https://api.discogs.com/releases/7828220'
headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.0; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0' }
art = requests.get(url, headers=headers)
json_object = json.loads(art.text)
try:
print str(json_object['companies'][0][name])
except:
print "Genre list isn't defined"
{u'name': u'\u041e\u041e\u041e "\u041f\u0430\u0440\u0430\u0434\u0438\u0437"', u'entity_type': u'10', u'catno': u'PARAD-432', u'resource_url': u'https://api.discogs.com/labels/210403', u'id': 210403, u'entity_type_name': u'Manufactured By'}
Здесь json_object['companies'][0][name] содержит несколько символов Unicode, которые не отображаются в терминале командной строки, а также не записываются в файл с требуемым выводом (Unicode)
Actual output looks like "ООО "Парадиз"",
как я могу заставить python интерпретировать эти значения так, как они появляются?