박주니 개발 정리

python pycountry 사용해서 전체 나라이름 가져오기 본문

python

python pycountry 사용해서 전체 나라이름 가져오기

박주니 2024. 9. 12. 15:51
728x90
반응형

1. pycountry를 설치합니다. 

pip install pycountry

2. pycountry.py 파일을 생성 후 해당 코드를 넣습니다. 

import pycountry

# 모든 나라 가져오기
countries = list(pycountry.countries)

# 나라 이름 출력
for country in countries:
    print(country.name)

추가설명

  • country.name에서 영문으로 전세계 나라명이 나오는 것을 확인하실 수 있습니다. 

♣특정 나라의 정보를 가지고 오는 방법

# 특정 국가 정보 가져오기 (예: 대한민국)
country = pycountry.countries.get(name="South Korea")

print(country.alpha_2)  # ISO 3166-1 alpha-2 코드 ('KR')
print(country.alpha_3)  # ISO 3166-1 alpha-3 코드 ('KOR')
print(country.official_name)  # 공식 명칭 ('Republic of Korea')

 

♧한글로 전환하는 방법

1. Babel을 설치합니다. 

pip install Babel

2. 해당 코드를 넣어서 실행합니다. 

from babel import Locale
from babel.localedata import locale_identifiers

# 'ko'는 한국어를 의미합니다. 원하는 언어 코드로 변경할 수 있습니다.
locale = Locale.parse('ko')

# 전 세계 나라 이름을 한국어로 출력
for country_code in pycountry.countries:
    country_name = locale.territories.get(country_code.alpha_2)
    if country_name:
        print(country_name)

 

728x90
반응형
Comments