我想知道一个国家的首都只介绍一个国家

问题描述 投票:0回答:3

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

python python-3.x geolocation location country
3个回答
1
投票

我使用来自

https://github.com/porimol/countryinfo
countryinfo 包。您可以通过
pip install countryinfo
安装它。

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

from countryinfo import CountryInfo


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


0
投票

我的方法可能看起来很复杂,但我想利用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)

0
投票

您可以使用 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")
© www.soinside.com 2019 - 2024. All rights reserved.