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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 14645
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 8958
118 오픈소스 소통을 위한 Git 공부하기 | ep6. 내 저장소에 소스를 푸시하기 위한 Fork | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.02 45
117 오픈소스 소통을 위한 Git 공부하기 | ep5. 브랜치 (Branch) 이해하기 | 애저 듣고보는 잡학지식 코난(김대우) 2022.11.01 29
116 오픈소스 소통을 위한 Git 공부하기 | ep4. 변경 단위를 만들기 위한 Commit | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.31 28
115 오픈소스 소통을 위한 Git 공부하기 | ep3. 소스를 가져오기 위한 Clone | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.30 28
114 오픈소스 소통을 위한 Git 공부하기 | ep2. Git를 소개합니다 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.28 38
113 오픈소스 소통을 위한 Git 공부하기 | ep1. 버전 관리의 중요성 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.27 41
112 오픈소스 소통을 위한 Git 공부하기 | ep0. 인트로 | 애저 듣고보는 잡학지식 코난(김대우) 2022.10.24 86
111 Azure VM - 오픈소스 ROS Gazebo Web 설치 및 실행 file 코난(김대우) 2022.10.19 123
110 parquet 파일의 meta 정보 추출 코난(김대우) 2021.11.16 1094
109 embedded SQL - GlueSQL, rust 기반 오픈소스 프로젝트 file 코난(김대우) 2021.10.22 424
108 대규모 머신러닝 프로젝트 Serving에 사용되는 Python WAS, ASGI - uvicorn file 코난(김대우) 2021.10.06 912
107 Apache Arrow 리뷰 file 코난(김대우) 2021.10.05 1962
106 autopep8을 이용한 python 린트(linting) 구현 코난(김대우) 2021.09.15 647
» Python에서 환경변수(environment variable) 처리 코난(김대우) 2021.09.15 219
104 Python에서 random 문자열이나 숫자 가져오는 방법 코난(김대우) 2021.09.15 912
103 Python 중급 강좌 - 9. 비동기 작업(Asynchronous operations): asyncio 코난(김대우) 2021.01.03 682
102 Python 중급 강좌 - 8. 외부 리소스 관리(Managing external resources): with 코난(김대우) 2021.01.03 360
101 Python 중급 강좌 - 7. 파일작업(File read/write) file 코난(김대우) 2021.01.03 1370
100 Python 중급 강좌 - 6. 파일시스템(File system) 관리 코난(김대우) 2021.01.03 596
99 Python 중급 강좌 - 5. 다중상속(Mixins - multiple inheritance) 코난(김대우) 2021.01.03 423





XE Login