반응형
환경 변수를 .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
반응형
'스크립트' 카테고리의 다른 글
scp 명령어를 사용하여 파일을 쉽게 업로드 및 다운로드할 수 있는 스크립트 (0) | 2024.05.27 |
---|---|
[python] 운영 체제를 판별하는 코드 (0) | 2024.05.17 |
[python] distro 모듈을 사용하여 운영체제 정보 확인 예제 (0) | 2024.05.13 |
[python] 아파치 웹 서버를 시작하고 중지하는 스크립트 (0) | 2024.05.10 |
os 모듈과 subprocess 모듈의 차이점 (0) | 2024.05.02 |