이번 포스팅에서나 SECRET_KEY 나 PRIVATE_KEY같이 민감한정보를 github에 올리고 싶지 않을때 어떻게 하는지 하나 하나 알아 보도록 하겠습니다.
.env 파일 생성 후 .gitignore 파일에 넣기
1. .env 라는 파일을 현재 경로에 만들어줍니다.
만약 PRIVATE_KEY를 숨길 용도라면 PRIVATE_KEY=#as;dlkfja32! 와 같이 환경변수로 설정을 해줍니다.
(따옴표를 적지 않는 다는것 주의하세요!)
2. .gitignore 파일에 해당 파일을 넣어줍니다.
(.env 파일에 민감 정보를 넣었으니 당연히 github에 올라가지 않도록 .gitignore파일에 넣어야 겠지요?)
다음으로는 .env파일에 적은 값을 어떻게 불러오는지에 대해 알아보겠습니다.
dotenv 설치
1. python-dotenv를 설치 해줍니다.
pip install python-dotenv
2. 필요한 모듈을 import 합니다.
import os
from dotenv import load_dotenv
3. 아래와 같이 코드를 작성합니다.
import os
from dotenv import load_dotenv
load_dotenv()
PRIVATE_KEY = os.environ.get("PRIVATE_KEY")
print(PRIVATE_KEY)
output :
정상적으로 출력 되는 것을 알 수 있습니다.
주의 사항
.env 파일에 현재 경로에 없을 경우 None값을 반환하게 됩니다.
이럴땐 .env파일을 현재 경로로 이동시켜 주시거나, load_dotenv 인자로 파일 경로를 기입해주시면 됩니다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
[파이썬 기초] Visual Studio Code(비주얼 스튜디오) 설치 (0) | 2022.03.28 |
---|---|
[파이썬 기초] 파이썬 설치 및 실행(파이썬 시작 하기) (0) | 2022.03.28 |
[파이썬 기초] for loop과 remove를 이용 할때 이상하다면..? (0) | 2021.06.23 |
[python 기초] selenium add_arguement()를 이용한 headless 및 여러가지 기능 배우기 (1) | 2020.05.27 |
[python 기초] 셀레니움(firefox,IE,chrome 이용) 설치 및 사용법 (0) | 2020.05.15 |
댓글