Appia의 IT세상

파이썬[Python] 환율 변환 모듈(CurrencyConvertor) 설치 및 달러-원, 유로-원으로 실시간 변환하기 본문

Python/Python 기본

파이썬[Python] 환율 변환 모듈(CurrencyConvertor) 설치 및 달러-원, 유로-원으로 실시간 변환하기

Appia 2020. 11. 7. 07:33
반응형

파이썬[Python] 환율 변환 모듈(CurrencyConvertor) 설치 및 

달러-원, 유로-원으로 실시간 변환하기

 

이번 포스팅에서는 금융에서 많이 사용하는 환율에 대한 변환작업을 해주는 부분을 파이썬으로 작성을 해보고자 합니다. 그러기 위해서 특정 모듈을 설치할 예정입니다. 그 모듈은 CurrencyConverter로 European Central Bank의 환율 데이터를 바탕으로 사용됩니다. 

 

1) 환율 변환 모듈(CurrencyConvertor) 설치하기 

환율 변환 모듈(CurrencyConvertor)를 설치하기 위해서는 다음과 같은 명령어를 입력해주시면 됩니다. 

pip install currencyconverter

위의 명령어를 입력하면 다음과 같은 화면이 나타납니다.  

D:\BlogProject\Pillow>pip install currencyconverter
Collecting currencyconverter
  Downloading CurrencyConverter-0.14.3.tar.gz (509 kB)
        |████████████████████████████████| 509 kB 544 kB/s
Installing collected packages: currencyconverter 
        Running setup.py install for currencyconverter ... done
Successfully installed currencyconverter-0.14.3
WARNING: You are using pip version 20.0.2; however, version 20.2.4 is available.
You should consider upgrading via the 'd:\blogproject\venv\scripts\python.exe -m pip install --upgrade pip' command.

위와 같은 화면에서 "Successfully installed currencyconverter-0.14.3"를 확인하셨다면 정상적으로 설치가 완료된 것입니다.

만약 Pycharm의 GUI기반의 메뉴를 활용하여 추가하고 싶으시다면, 다음 링크를 참조해주시길 바랍니다. 

파이썬[Python] Pycharm (파이참)에서 모듈(Module) 설치하기

 

파이썬[Python] Pycharm (파이참)에서 모듈(Module) 설치하기

파이썬[Python]을 하다보면 외부에서 필요로 하는 모듈을 많이 설치 하게 됩니다. 이럴 때 가장 많이 사용하는 명령어가 pip입니다. 하지만 Pycharm (파이참)에서는 이와 달리 설치가 가능합니다. 이

appia.tistory.com

 

2) 간단한 사용법 

그럼 이제 부터 간단하게 사용방법에 대해 알아보겠습니다. 일단 가장 먼저 환율을 변경하는 방법에 대해서 알아보겠습니다. 

2-1) 환율 변경하는 방법

간단한 예시로 먼저 살펴보겠습니다. 

1
2
3
from currency_converter import CurrencyConverter
= CurrencyConverter()
print(c.convert(1000,'EUR','USD'))
cs

보이는 바와 같이 CurrencyConvertor()라는 클래스의 객체를 선언합니다. 그 객체의 convert 메소드를 통해서 환율을 변경할 수 있습니다. 

convert(금액, 기준통화, 변환될통화)

이와 같이 형식으로 이루어집니다. 그럼 결과를 살펴보겠습니다. 

1
1164.5
cs

이와 같이 EUR(유로)를 USD(달러)로 변경할 때 사용할 수 있습니다. 물론 위와 같이 지원하는 통화만을 사용할 수 있습니다. 물론 위와 같은 방법으로 유로를 원으로(EUR-KRW), 달러를 원(USD-KRW)으로 확인할수 있습니다. 

 

2-2) 지원 통화 확인하기 

그럼 지원하는 통화에 대해서 살펴보겠습니다. 

1
2
3
4
from currency_converter import CurrencyConverter
= CurrencyConverter()
 
print(c.currencies)
cs

 

위의 부분을 실행하면 현재 지원하고 있는 통화가 무엇인지에 대해서 확인할 수 있습니다. 

1
{'PLN''USD''CAD''NOK''ZAR''NZD''HKD''PHP''CNY''IDR''MYR''RUB''SKK''AUD''CHF''MTL''ROL''BRL''SGD''RON''DKK''EUR''LTL''INR''SEK''BGN''CYP''TRL''MXN''GBP''KRW''TRY''CZK''THB''JPY''ILS''LVL''HRK''SIT''EEK''ISK''HUF'}
cs

 

 

2-3) 최신 환율로 업데이트 하기 

물론 최초 데이터를 바탕으로 환율 변환이 됩니다. 하지만, 이 부분에 대해서 업데이트를 할 수 있습니다. 다음과 같은 부분을 이용하시면 됩니다. 

1
2
from currency_converter import CurrencyConverter
= CurrencyConverter('http://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip')
cs

 

기존 클래스 선언되어 있는 부분에 다음과 같은 ECB은행의 관련된 정보를 입력하여 환율 정보를 업데이트할 수 있습니다. 항상 위의 부분을 고정하여 사용하시면 최신 환율 정보를 바탕으로 사용하실 수 있습니다. (단 인터넷이 되어야 합니다.) 

 

이번 포스티에서는 환율 변환 관련된 모듈에 대해서 설치하고 간단히 사용하는 방법에 대해서 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 

반응형
Comments