Python에서 환경변수 처리하는 방법을 하나만 알고 있었는데, 이번 기회에 정리.

 

Python에서 특정 환경변수를 가져오는 방법은 아래 처럼 사용 가능하다.

import os
 
home_dir = os.environ['HOME']
username = os.environ['USER']

 

더 나은 방법으로 get 방식이 제공되며, default 값을 설정 하는것도 가능하다.

print(os.environ.get(env_var, 'CSV'))

 

이 외에, 아래 링크를 참조하면, Python에서 환경변수를 설정하는 방법과 존재 여부를 체크하는 방법 등도 확인 가능.

 

참고자료 :

Environment Variables in Python - Read, Print, Set - AskPython

 

No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 440
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 33
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 33
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2021년 1월 업데이트) 코난(김대우) 2021.01.01 1071
123 Python code page 오류 해결 - UnicodeDecodeError: 'cp949' codec can't decode byte ____ in position [1] 코난(김대우) 2022.11.28 9
122 오픈소스 소통을 위한 Git 공부하기 | ep9. 클로징 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.15 23
121 오픈소스 소통을 위한 Git 공부하기 | ep8-2. 비주얼 스튜디오 코드로 쉽게 Git 사용하기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.11 17
120 오픈소스 소통을 위한 Git 공부하기 | ep8-1. 비주얼 스튜디오 코드로 쉽게 Git 사용하기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.09 22
119 오픈소스 소통을 위한 Git 공부하기 | ep7. 변경한 소스 반영을 요청하는 풀리퀘스트 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.05 8
118 오픈소스 소통을 위한 Git 공부하기 | ep6. 내 저장소에 소스를 푸시하기 위한 Fork | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.02 18
117 오픈소스 소통을 위한 Git 공부하기 | ep5. 브랜치 (Branch) 이해하기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.01 7
116 오픈소스 소통을 위한 Git 공부하기 | ep4. 변경 단위를 만들기 위한 Commit | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.31 11
115 오픈소스 소통을 위한 Git 공부하기 | ep3. 소스를 가져오기 위한 Clone | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.30 10
114 오픈소스 소통을 위한 Git 공부하기 | ep2. Git를 소개합니다 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.28 13
113 오픈소스 소통을 위한 Git 공부하기 | ep1. 버전 관리의 중요성 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.27 12
112 오픈소스 소통을 위한 Git 공부하기 | ep0. 인트로 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.24 31
111 Azure VM - 오픈소스 ROS Gazebo Web 설치 및 실행 file 코난(김대우) 2022.10.19 17
110 parquet 파일의 meta 정보 추출 코난(김대우) 2021.11.16 779
109 embedded SQL - GlueSQL, rust 기반 오픈소스 프로젝트 file 코난(김대우) 2021.10.22 320
108 대규모 머신러닝 프로젝트 Serving에 사용되는 Python WAS, ASGI - uvicorn file 코난(김대우) 2021.10.06 572
107 Apache Arrow 리뷰 file 코난(김대우) 2021.10.05 1128
106 autopep8을 이용한 python 린트(linting) 구현 코난(김대우) 2021.09.15 312
» Python에서 환경변수(environment variable) 처리 코난(김대우) 2021.09.15 135
104 Python에서 random 문자열이나 숫자 가져오는 방법 코난(김대우) 2021.09.15 368





XE Login

테스트 팝업
Close