我的计划如下:
#/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
from geopy.geocoders import Nominatim
geolocator = Nominatim()
location = geolocator.reverse("47, 17")
cim = location.raw['address']['country']
#cim = "Magyarország"
print(cim)
f = open('out.txt','w')
f.write(cim)
f.closed
程序在第12行写入正确的值(Magyarország),但在第14行有错误。 ('ascii'编解码器无法对位置10中的字符进行编码)
这很有趣,因为当我在第10行给出cim的值时,两个着作都有效。
(我在python初学者)