0

DictWriter を使用して、ジオロケーション作業の後に辞書を csv に書き込んでいます。

location = geolocator.reverse(coords)
row["address"] = location.address
writer.writerow(row)

これが生成されます:

File "C:\bin64\python\3.4.3\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u200e' in
    position 118: character maps to <undefined>
4

1 に答える 1

1

私の問題は、ファイルを開く方法にありました。私はそれを質問に投稿するべきだったと思います。ファイルを開くときにエンコーディングを設定する必要がありました。

with open('results.csv', mode='w', encoding='utf-8', newline='') as file:
    ...
于 2015-07-02T15:36:41.260 に答える