Python 我只想了解一个国家的首都

Python 我只想了解一个国家的首都,python,python-3.x,geolocation,location,country,Python,Python 3.x,Geolocation,Location,Country,我想找到一种方法来找到一个国家的首都,如果这个国家发生了变化,首都也会这样做,我希望我的程序能打印出来。(Python3.x)我使用了fromcountryinfopackage from。您可以通过pip install countryinfo安装它 安装后,您可以使用以下代码生成不同的国家/地区。将国家名称更改为任何其他国家/地区 from countryinfo import CountryInfo country = CountryInfo('INDIA') print(countr

我想找到一种方法来找到一个国家的首都,如果这个国家发生了变化,首都也会这样做,我希望我的程序能打印出来。(Python3.x)

我使用了from
countryinfo
package from。您可以通过
pip install countryinfo
安装它

安装后,您可以使用以下代码生成不同的国家/地区。将国家名称更改为任何其他国家/地区

from countryinfo import CountryInfo


country = CountryInfo('INDIA')
print(country.capital())


我的方法可能看起来很复杂,但我想利用它进行此类查询

wikipedia
library:
pip安装wikipedia

维基百科文档:


我试过了,但它给了我这个错误:#--编码:utf-8--返回codecs.charmap_decode(输入,self.errors,decoding_table)[0]UnicodeDecodeError:“charmap”编解码器无法解码第49位的字节0x81:字符映射到我希望问题在于编码,您能检查一下环境中是否设置了utf-8吗。如果您使用的是Python2,请尝试下面的方法import sys reload(sys)sys.setdefaultencoding(“utf-8”)``将该行放在脚本的顶部
import wikipedia

countries = ['Ukraine', 'Belgium', 'Italy']

for country in countries:
    print(wikipedia.page(f'capital of {country}').title)