본문 바로가기
PROGRAMMING/Python

[PYTHON] dotenv로 환경변수 '.env' 파일 관리, 정리, 설명

by HYUNHP 2023. 5. 16.
728x90
반응형

안녕하세요, 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' 파일 관리, 정리, 설명'에 대해서 알아봤습니다.

좋아요댓글 부탁드리며,

오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)

감사합니다.

반응형

댓글