반응형

 블로그 만든 뒤에 처음 작성하는 글이네요. 블로그에 공유하기 위해 중요한 정보(암호) 등을 환경변수로 지정해 다른 파일에 저장하고, 공유시에 다른 사람들에게 노출되는 것을 막고자 합니다. 이번글에서는 환경변수를 지정하고, 호출하는 방법에 대해 포스팅 하겠습니다.

 

1. dotenv 설치

 먼저 터미널에 'pip install python-dotenv'을 입력하여 dotenv를 설치합니다.

 (패키지 설치에 관한 내용은 이 글(https://bitcoding.tistory.com/5)을 참고해주세요.)

pip install python-dotenv

 

2. .env 파일 생성

작업하는 폴더 내에 '.env' 라는 이름의 파일을 생성합니다.

.env 파일 생성

 

3. 환경변수 지정

생성한 '.env' 파일에 아래와 같이 환경변수를 지정합니다.

test01 = 'bit_coding'
test02 = 'test_num_two'

 

4. 환경변수 호출

py파일로 넘어와서 os.environ를 이용해 호출할 수 있습니다. test01과 test02를 각각 os.environ을 통해 호출하여 출력해보았습니다.

import os
import dotenv

dotenv_file = dotenv.find_dotenv()
dotenv.load_dotenv(dotenv_file)

print(os.environ['test01'])
print(os.environ['test02'])

 

5. 결과

앞서 .env파일에 저장해두었던 환경변수들이 정상적으로 출력되는 것을 볼수 있습니다.

bit_coding
second test

 

 현재 필자의 경우 암호화폐 거래소에서 api를 신청하여 발급받은 apikey와 secret key를 환경변수로 지정하여 사용하고 있습니다. 앞서 말한 apikey와 secret key의 경우 복잡하고 굉장히 길지만, 환경변수로 지정해 둔다면 매번 복붙할 필요없이 필요할 때 호출하여 간편하게 쓸 수 있는 장점이 있습니다. (예시: ghLK6EJgm24DKvOpwlT7d9I5f0IE145JfdqVPbNmeq) 

 

 이번글에서는 dotenv 패키지를 이용하여 환경변수를 지정하고 호출하는 방법에 대해 포스팅했습니다. 읽어주셔서 감사합니다.

반응형

'Python' 카테고리의 다른 글

파이썬 패키지(라이브러리) 다운 pip install  (0) 2022.10.06

+ Recent posts