본문 바로가기
파이썬

python-dotenv 사용법 python .env 파일 저장/수정하는 법

by 행복론자 2022. 8. 6.

 

Python 프로그램을 작성하다보면 환경변수나 프로그램 실행에 필요한 설정파일에 옵션값들이 필요할 수 있습니다.

이럴 경우, 소스내에 하드코딩해두는 것보다 따로 파일을 두어 저장하고 수정하는 법이 좀 더 깔끔할 수 있습니다.

 

오늘은 python dotenv 모듈을 사용해 .env 파일에 값을 저장해 불러오고 수정하는 방법에 대해 알아보겠습니다.

 

 

1.필요 모듈설치

pip install python-dotenv

 

 

2. .env 파일 생성

프로젝트 폴더 내에 new file > .env를 만듭니다. 

 

 

3. 저장할 키=값을 입력합니다.

방금 생성한 .env 파일에 key=test를 입력하고 저장합니다. 

 

 

반응형

4.저장한 값 불러오기

아까 저장한 key를 불러오고 싶다면 다음 코드를 사용합니다. 

os.envrion['key']에 아까 저장한 test가 나옵니다.

import dotenv
import os
dotenv_file = dotenv.find_dotenv()
dotenv.load_dotenv(dotenv_file)

print(os.environ["key"])  # 아까 저장한 test가 나옴

 

.env 파일에 key=test가 아니라 test=val이라고 저장한다면  os.environ['test']에 값이 들어있습니다. 

 

 

5. .env에 저장한 값을 수정하는 방법

다음 코드를 이용하면 됩니다. 

import dotenv
import os
dotenv_file = dotenv.find_dotenv()
dotenv.load_dotenv(dotenv_file)

print(os.environ["key"])  # 아까 저장한 test가 나옴
dotenv.set_key(dotenv_file, "key", 'new new')

 

실행시킨 다음 .env로 가보겠습니다. 

 

 

 

신기하게도(?) 값이 바뀌어있습니다. 

이것으로 간단한 python-dotenv .env 저장/수정 방법에 대해 알아봤습니다.

 

 


같이 읽어보면 좋은 글

2022.12.27 - [파이썬/가상화폐] - [전자책] 바이낸스 코인선물자동매매 시스템 개발 방법을 담은 책이 출시되었습니다.

 

[전자책] 바이낸스 코인선물자동매매 시스템 개발 방법을 담은 책이 출시되었습니다.

🎁 바이낸스 자동매매 시스템 개발 방법을 담은 책이 출시되었습니다. "나 대신 일해주는 코인선물자동매매 프로그램 개발, 노하우 및 소스를 모두 공개합니다" ✔️ Q: 무슨 내용인가요? Python

jsp-dev.tistory.com

 

2022.11.05 - [파이썬/가상화폐] - [공지] 코인거래소별 프리미엄 체크봇 개발 가이드와 풀소스 전자책 | binance bybit | 업비트 김치프리미엄

 

[공지] 코인거래소별 프리미엄 체크봇 개발 가이드와 풀소스 전자책 | binance bybit | 업비트 김치프

https://kmong.com/gig/417785 거래소별 코인 프리미엄 알림봇 개발 가이드를 드립니다 | 36000원부터 시작 가능한 총 평점 5점의 3개 총 작업 개수 완료한 총 평점 5점인 JSDEV의 전자책, 투잡·재테크 전자

jsp-dev.tistory.com

 

반응형
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

댓글