상세 컨텐츠

본문 제목

Python3에서 환경변수 .env 사용하기

카테고리 없음

by 루비해 2022. 5. 1. 03:17

본문

프로젝트를 진행하다 보면 코드에 서버 접속 정보를 기입해야 하는 상황이 올 때가 있다. 이는 정보보안에 있어서 매우 민감한 문제인데, 외부에 이 정보들을 감추고 싶을 때 환경변수를 설정해서 코드에 import하여 사용한다.

다양한 라이브러리들 및 방법이 있지만, 쉽게 찾아볼 수 있는 dotenv 라이브러리를 사용해보고자 한다.


  1. dotenv를 설치한다. python pip3 install python-dotenv


  1. 실행파일과 같은 디렉토리에 .env파일을 생성한다. 실행파일: tistory.py


  1. .env파일에 사용하고자 하는 변수들을 정의한다. APP_ID="1234567890" SECRET_KEY="I hate Coding"


  1. 실행파일에서 import하여 변수에 저장하여 사용한다. ```python

    tistory.py

    from dotenv import load_dotenv import os

    loaddotenv() appid = os.environ.get("APPID") secretkey = os.environ.get("SECRET_KEY") ```


  1. .env를 .gitignore에 추가한다. # .gitignore .env