Python 환율 계산 Forex 라이브러리 알아보기
오늘은 Python에서 환율을 계산할 수 있는 라이브러리인 Forex 패키지에 대하여 간단히 알아보려 합니다.
Forex 설치
우선 virtualenv로 파이썬 환경을 분리해줍니다.
pip3 install virtualenv
virtualenv -mvenv env
env라는 이름의 가상 환경을 생성합니다.
source env/bin/activate
가상환경을 폴더에서 활성화합니다.
pip3 install --upgrade pip
pip의 업그레이드가 존재하는지 확인하고 진행합니다.
pip install forex-python
pip로 Forex를 설치합니다.
환율 예제
import datetime
from forex_python.converter import CurrencyRates
from forex_python.converter import CurrencyCodes
forex_python과 datetime을 가져옵니다.
c = CurrencyRates()
usd = c.get_rates('USD')
print(usd)
krw = c.get_rates('KRW')
print(krw)
CurrencyRates 객체로 각 화폐 단위에 따른 환율을 구할 수 있습니다.
c = CurrencyRates()
usd_krw = c.get_rates('USD')['KRW']
print(usd_krw)
krw_usd = c.get_rates('KRW')['USD']
print(krw_usd)
딕셔너리의 형태로 되어 있기 때문에 각각의 환율에 접근할 수 있습니다.
date = datetime.datetime(2018, 5, 5, 18, 0, 0, 151012)
c = CurrencyRates()
print(c.get_rates('USD', date)['KRW'])
특정 날짜의 환율을 확인할 수 있습니다.
c = CurrencyRates()
usd_to_krw = c.get_rate('USD', 'KRW')
print(usd_to_krw)
딕셔너리처럼 접근하는 것처럼 인자를 추가하여 알아낼 수 있습니다.
date = datetime.datetime(2018, 5, 5, 18, 0, 0, 151012)
c = CurrencyRates()
print(c.get_rate('USD','KRW', date))
특정 날짜의 지정한 화폐의 환율도 알 수 있습니다.
c = CurrencyRates()
con = c.convert('USD', 'KRW', 100)
print(con)
100달러에 대한 원화를 환전한 금액을 출력할 수 있습니다.
date = datetime.datetime(2018, 5, 5, 18, 0, 0, 151012)
c = CurrencyRates()
print(c.convert('USD','KRW',100, date))
이전의 특정 날짜에 대해 100달러를 원화로 환전한 금액을 출력할 수 있습니다.
c = CurrencyCodes()
sb = c.get_symbol('KRW')
print(sb)
원화의 기호를 출력할 수 있습니다.
Written on May 6, 2019