pip install python-dotenv
키 = 값 형식으로 작성해주면 된다.
BUCKET = 'testenv123'
REGION_NAME = 'ap-northeast-2'
AWS_ACCESS_KEY_ID = 'helloworld'
AWS_SECRET_ACCESS_KEY = 'hellopassword'
절대경로 입력
import dotenv
dotenv.load_dotenv('.env파일의 경로')
find_dotenv 사용
import dotenv
dotenv_file = dotenv.find_dotenv()
dotenv.load_dotenv(dotenv_file)
os 라이브러리를 사용하여 .env 파일에 선언된 인자들을 불러온다.
bucket = os.environ.get("BUCKET")
region_name = os.environ.get("REGION_NAME")
aws_access_key_id = os.environ.get("AWS_ACCESS_KEY_ID")
aws_secret_access_key = os.environ.get("AWS_SECRET_ACCESS_KEY")
.env 파일에 선언된 인자들을 Dictionary 형태로 출력해준다.
import dotenv
dotenv_file = dotenv.find_dotenv()
# 변수들 전체 출력
print(dotenv.dotenv_values(dotenv_file))
# 특정 변수값만 출력
print(dotenv.dotenv_values(dotenv_file)['key'])
set_key 메소드를 이용하며 실행후 .env 파일을 보면 해당 KEY의 값이 변경된 것을 확인 할 수 있다.
import dotenv
dotenv_file = dotenv.find_dotenv()
dotenv.set_key(dotenv_file, '변경할 KEY', '변경할 VALUE')
# BUCKET 의 값을 바꾸고 싶을 때
dotenv.set_key(dotenv_file, 'BUCKET', 'changedvalue123')