안녕하세요, HELLO
오늘은 파일 위치, 조건, 계정 아이디, 비밀번호 등 환경 변수(Environment variable)에 대한 설정을 내부 파일이 아닌, 외부 파일에 저장하고 이를 활용하는 방법에 대해서 살펴보고자 합니다.
이번에는 파이썬 dotenv 모듈을 사용해 '.env' 파일에 값을 저장하고 이를 불러오는 방법에 대해서 알아보겠습니다.
STEP 1. '환경변수 (Environment Variable)' 개념
STEP 2. 'Python-dotenv' 사용법
STEP 1. '환경변수 (Environment Variable)' 개념
환경변수(environment variable)는 컴퓨터가 사용하는 동적 (고정적이지 않은)인 변수를 의미합니다. 환경변수는 프로세스를 동작시키는 데 사용하는 변수를 매번 새로 입력할 필요 없이, 시스템에 설정해 두어 사용하는 변수를 뜻합니다
STEP 2. 'Python-dotenv' 사용법
1. 필요한 모듈 설치
pip install python-dotenv
2. 프로젝트 폴더 내 '.env' 파일 생성
주의할 점은 '.env'로 생성하여야 하며, 이때 숨김 파일로 생성되게 됩니다.
3. '저장할 키 = 값' 입력 저장
4. 저장한 값을 설치한 모듈 dotenv 호출
import os
from dotenv import load_dotenv
load_dotenv()
SECRET_ENV = os.getenv("secret_key")
print(secret_key) # 1234567890
import os
from dotenv import load_dotenv, find_dotenv
dotenv_file = find_dotenv()
load_dotenv(dotenv_file)
print(os.environ['secret_key'])
따옴표, 쌍따옴표로 묶을 필요 없이, 그대로 입력하면 됩니다.
만약에 secret_key = '1234567890'으로 '.env'에 저장하였다면, 따옴표로 묶인 '123456890'이 반환됩니다.
■ 마무리
'dotenv로 환경변수 '.env' 파일 관리, 정리, 설명'에 대해서 알아봤습니다.
좋아요와 댓글 부탁드리며,
오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)
감사합니다.
'PROGRAMMING > Python' 카테고리의 다른 글
[PYTHON] Conda Install 시 발생하는 PackagesNotFoundError 해결 방법 (2) | 2023.12.16 |
---|---|
[Pytorch] 딥러닝 실험 재현을 위해 난수 제어 (Deterministic, Benchmark, random seed) (0) | 2023.11.25 |
[PYTHON] 클래스(class), init 개념, 정리, 설명 (0) | 2023.03.05 |
[PYTORCH] nn.sequential을 활용한 신경망 구현하기 (0) | 2023.03.05 |
[PYTHON] parse_args error 에러 원인 및 해결 방법 (0) | 2023.03.02 |
댓글