티스토리 뷰
파이썬은 환경변수 값들을 갖고 있는데, 예를 들어, 현재 시스템의 인코딩 방식이라던지, Locale 설정, 시간대(Timezone), PATH 등이 저장되어 있습니다. 프로그램은 이런 환경 변수를 참조하여, 특정 사용자 환경에 따라 다르게 동작하도록 코드를 구현할 수 있습니다.
이 글에서는 파이썬 코드로 환경 변수 값을 읽어오는 방법에 대해서 알아보겠습니다.
os.environ으로 환경 변수 가져오기
os.environ은 딕셔너리로 환경변수의 key와 value를 저장하고 있습니다.
따라서, 아래와 같은 코드로 모든 환경 변수를 화면에 출력할 수 있습니다.
import os
for key, value in os.environ.items():
print(f"{key}: {value}")
Output:
LC_NUMERIC: en_US.UTF-8
GJS_DEBUG_OUTPUT: stderr
SSH_AUTH_SOCK: /run/user/1000/keyring/ssh
PYTHONUNBUFFERED: 1
GNOME_SHELL_SESSION_MODE: ubuntu
XDG_RUNTIME_DIR: /run/user/1000
.....
특정 환경 변수 가져오기
모든 환경 변수를 출력하지 않고, 특정 환경 변수만 읽으려면, 아래와 같이 key에 환경 변수 이름을 입력하여 값을 가져올 수 있습니다.
import os
# 존재하지 않는 key는 default value가 리턴
value = os.environ.get('ENV_KEY', 'Default value')
print(value)
# 존재하는 key는 실제 값이 리턴
value = os.environ.get('GDMSESSION', 'Default value')
print(value)
Output:
Default value
ubuntu
'개발 > Python' 카테고리의 다른 글
[Python] 문자열에서 한글만 추출하기 (0) | 2023.10.25 |
---|---|
[Python] 파일 생성 날짜, 수정 날짜 확인 (0) | 2023.09.23 |
[Python] 소수점 2자리까지 출력 (버림, 올림, 반올림) (0) | 2023.09.23 |
[Python] 문자열 마지막 단어 추출 (0) | 2023.09.23 |
[Python] 일정 시간마다 반복 실행 (0) | 2023.09.20 |
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- 포르투갈
- 15e 트램
- 안드로이드
- java
- 나무던전
- Flutter
- android
- Unreal Engine
- javascript
- 메이플랜드
- 원숭이의숲
- 주황버섯
- 리스보아 카드
- 파란버섯
- 와일드보어의 땅
- 12e 트램
- Skia
- 와보땅
- 마비노기 모바일
- 리스본
- DART
- 파이썬
- Python
- 모루정원
- 포르투
- 오블완
- 다크스텀프
- aosp 빌드
- adb
- 티스토리챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함