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





XE Login