스크립트
[python] 환경 변수를 .env 파일에서 로드하는 코드를 작성
변군이글루
2024. 5. 14. 12:31
반응형
환경 변수를 .env 파일에서 로드하는 코드를 작성
환경 변수를 .env 파일에서 읽어오는 코드를 작성하려면 python-dotenv 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 .env 파일에서 환경 변수를 로드할 수 있습니다.
python-dotenv 모듈 설치
pip install python-dotenv
코드 작성
vim .env
API_KEY=your_api_key_here
DATABASE_URL=your_database_url_here
DEBUG=True
vim dotenv_task1.py
from dotenv import dotenv_values
# .env 파일에서 환경 변수 로드
env_vars = dotenv_values('.env')
# 환경 변수 사용 예시
if 'API_KEY' in env_vars:
api_key = env_vars['API_KEY']
print(f"API Key: {api_key}")
else:
print("API Key를 찾을 수 없습니다.")
$ python dotenv_task1.py
API Key: your_api_key_here
vim dotenv_task2.py
from dotenv import dotenv_values
# .env 파일에서 환경 변수 로드
env_vars = dotenv_values('.env')
# 환경 변수 사용 예시
for key, value in env_vars.items():
print(f"{key}: {value}")
$ python dotenv_task2.py
API_KEY: your_api_key_here
DATABASE_URL: your_database_url_here
DEBUG: True
vim dotenv_task3.py
import os
from dotenv import load_dotenv, dotenv_values
# .env 파일 경로 설정
dotenv_path = '.env'
# .env 파일로부터 환경 변수 로드
load_dotenv(dotenv_path)
# 방법 1: os.getenv()를 사용하여 환경 변수 로드
api_key_os = os.getenv('API_KEY')
print(f"API Key(os.getenv()): {api_key_os}")
# 방법 2: dotenv_values()를 사용하여 환경 변수 로드
env_vars = dotenv_values(dotenv_path)
api_key_dotenv = env_vars.get('API_KEY')
if api_key_dotenv:
print(f"API Key(dotenv_values()): {api_key_dotenv}")
else:
print("API Key를 찾을 수 없습니다.")
$ python dotenv_task3.py
API Key(os.getenv()): your_api_key_here
API Key(dotenv_values()): your_api_key_here
728x90
반응형