Python の学習を支援するプロジェクトとして、json データ (たとえば、www.reddit.com/all/.json) を使用して Reddit の CMD ビューアーを作成しています。特定の投稿が表示され、それらを印刷しようとすると (それがエラーの原因だと思います)、次のエラーが発生します。
トレースバック (最新の呼び出しが最後): ファイル "C:\Users\nsaba\Desktop\reddit_viewer.py"、33 行目、出力 ( "%d. (%d) %s\n" % (i+1, obj ['データ']['スコア'], obj['データ']['タイトル']))
ファイル "C:\Python33\lib\encodings\cp437.py"、19 行目、エンコードで返される codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' コーデックは文字 '\ をエンコードできませんu2019' の位置 32: 文字マップ
ここで私はデータを処理します:
request = urllib.request.urlopen(url)
content = request.read().decode('utf-8')
jstuff = json.loads(content)
上記のエラーにリストされているデータを印刷するために使用する行:
print ( "%d. (%d) %s\n" % (i+1, obj['data']['score'], obj['data']['title']))
誰かが私が間違っているかもしれない場所を提案できますか?