我想找到一种方法来找到一个国家的首都,并且以这种方式,如果国家发生变化,首都也会这样做,我希望我的程序能够打印出来。 (Python 3.x)
我使用来自
https://github.com/porimol/countryinfo的
countryinfo
包。您可以通过pip install countryinfo
安装它。
安装后,您可以使用以下代码生成不同的国家/地区。将国家/地区名称更改为任何其他国家/地区。
from countryinfo import CountryInfo
country = CountryInfo('INDIA')
print(country.capital())
我的方法可能看起来很复杂,但我想利用wikipedia来进行此类查询
wikipedia
图书馆:pip install wikipedia
维基百科文档:https://wikipedia.readthedocs.io/en/latest/code.html#api
import wikipedia
countries = ['Ukraine', 'Belgium', 'Italy']
for country in countries:
print(wikipedia.page(f'capital of {country}').title)
您可以使用 Country-Capitals 包 (https://github.com/KosayJabre/Country-Capitals)
安装:
pip install country_capitals
使用方法:
from country_capitals import get_capital
get_capital("Germany")
get_capital("Germ", fuzzy=True)
get_capital("DEU")
get_capital("DE")
get_capital("276")