os.environ> Python에서 사용자의 OS 환경 변수를 나타내는 매핑 개체입니다. 사용자의 환경 변수를 키로, 해당 값을 값으로 갖는 사전을 반환합니다.
os.environ> 처럼 행동한다 파이썬 사전이므로 get 및 set과 같은 모든 일반적인 사전 작업을 수행할 수 있습니다. 우리는 또한 수정할 수 있습니다 os.environ> 그러나 모든 변경 사항은 할당된 현재 프로세스에만 적용되며 값이 영구적으로 변경되지는 않습니다.
os.environ Python의 객체 구문
통사론: 뼈.정보
매개변수: 호출할 수 없는 개체입니다. 따라서 매개변수가 필요하지 않습니다.
자바의 디자인 패턴반환 유형: 이는 사용자의 환경 변수를 나타내는 사전을 반환합니다.
Python os.environ 객체 예제
다음은 os.environ을 사용하여 환경 변수를 가져올 수 있는 몇 가지 예입니다. 파이썬 다음을 사용하여 환경 변수를 설정합니다. OS 모듈 파이썬에서:
os.environ 객체를 사용하여 사용자 환경 변수에 액세스
이 예에서 아래 코드는 `os.environ` 객체를 사용하여 목록 `를 사용하여 사용자 환경 변수의 인쇄 ` 읽을 수 있는 형식으로 표시하는 모듈입니다.
파이썬3 # importing os module import os import pprint # Get the list of user's env_var = os.environ # Print the list of user's print('User's Environment variable:') pprint.pprint(dict(env_var), width = 1)> 산출:
'CLUTTER_IM_MODULE': 'xim', 'COLORTERM': 'truecolor', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'DESKTOP_SESSION': 'ubuntu', 'DISPLAY': ':0', 'GDMSESSION': 'ubuntu', 'GJS_DEBUG_OUTPUT': 'stderr', 'GJS_DEBUG_TOPICS': 'JS ' 'ERROR;JS ' 'LOG', 'GNOME_DESKTOP_SESSION_ID': 'this-is-deprecated', 'GNOME_SHELL_SESSION_MODE': 'ubuntu', 'GTK_IM_MODULE': 'ibus', 'HOME': '/home/ihritik', 'IM_CONFIG_PHASE': '2', 'JAVA_HOME': '/opt/jdk-10.0.1', 'JOURNAL_STREAM': '9:28586', 'JRE_HOME': '/opt/jdk-10.0.1/jre', 'LANG': 'en_IN', 'LANGUAGE': 'en_IN:en', 'LESSCLOSE': '/usr/bin/lesspipe ' '%s ' '%s', 'LESSOPEN': '>
os.environ 객체를 사용하여 특정 환경 변수 검색
이 예에서 이 코드는os.environ>특정 값을 검색하고 인쇄하는 객체 환경 변수 ('HOME' 및 'JAVA_HOME'). 기존 변수('HOME')에 대괄호 표기법을 사용하고 os.environ을 사용하여 값에 직접 액세스하는 방법을 보여줍니다.get()>존재하지 않는 변수('JAVA_HOME')에 대한 메서드입니다.
# importing os module import os # 'HOME' environment variable home = os.environ['HOME'] print('HOME:', home) # 'JAVA_HOME' environment variable java_home = os.environ.get('JAVA_HOME') # 'JAVA_HOME' environment variable print('JAVA_HOME:', java_home)> 산출:
자바의 str.substring
HOME: /home/ihritik JAVA_HOME: /opt/jdk-10.0.1>
OS 모듈을 사용하여 환경 변수 설정
이 예에서 Python 코드는 `os.environ['JAVA_HOME']`을 사용하여 'JAVA_HOME' 환경 변수의 현재 값을 인쇄한 다음 'JAVA_HOME' 값을 '/home/ihritik/jdk-10.0.1로 수정합니다. '를 입력하고 같은 방법으로 수정된 값을 출력합니다.
파이썬3 # importing os module import os # Print the value print('JAVA_HOME:', os.environ['JAVA_HOME']) # Modify the value os.environ['JAVA_HOME'] = '/home / ihritik / jdk-10.0.1' # Print the modified value print('Modified JAVA_HOME:', os.environ['JAVA_HOME'])> 산출:
반응 JS 튜토리얼
JAVA_HOME: /opt/jdk-10.0.1 Modified JAVA_HOME: /home/ihritik/jdk-10.0.1>
os.environ을 사용하여 새 환경 변수 추가 물체
이 예에서 Python 코드는 'os.environ' 개체를 사용하여 값이 'www.techcodeview.com'인 'GeeksForGeeks'라는 새 환경 변수를 추가합니다.
파이썬3 # importing os module import os # Add a new environment variable os.environ['GeeksForGeeks'] = 'www.techcodeview.com # Get the value print('GeeksForGeeks:', os.environ['GeeksForGeeks'])> 산출:
GeeksForGeeks: www.techcodeview.com>
존재하지 않는 환경 변수에 액세스
이 예에서 Python 코드는 다음을 사용하여 'MY_HOME' 환경 변수의 값을 인쇄하려고 시도합니다.os.environ['MY_HOME']>. 그러나 구문 오류 닫는 괄호가 누락되어 코드에print>진술은 다음과 같은 결과를 가져올 것입니다.SyntaxError>.
# importing os module import os # Print the value print('MY_HOME:', os.environ['MY_HOME'])> 산출:
Traceback (most recent call last): File 'osenviron.py', line 8, in print('MY_HOME:', os.environ['MY_HOME']) File '/usr/lib/python3.6/os.py', line 669, in __getitem__ raise KeyError(key) from None KeyError: 'MY_HOME'>존재하지 않는 환경변수에 접근 시 오류 처리
이 예에서 코드는 환경 변수 'MY_HOME'의 값에 액세스하는 두 가지 방법을 보여줍니다. 첫 번째 방법은 변수를 찾을 수 없는 경우 기본 메시지와 함께 `os.environ.get()`을 사용하는 반면, 두 번째 방법은 ㅏ 시도 제외 블록 잡기 위해 키 오류 변수가 존재하지 않는 경우.
파이썬3 # importing os module import os # Method 1 print('MY_HOME:', os.environ.get('MY_HOME', 'Environment variable does not exist')) # Method 2 try: print('MY_HOME:', os.environ['MY_HOME']) except KeyError: print('Environment variable does not exist')> 산출:
MY_HOME: Environment variable does not exist Environment variable does not exist>
자주 묻는 질문(FAQ)
OS 환경이란 무엇을 의미합니까?
운영 체제(OS) 환경 또는 OS 환경 수단 또는 OS 환경은 컴퓨터 프로그램을 실행할 수 있는 소프트웨어 및 하드웨어 인프라를 정의합니다. 여기에는 OS 커널, 시스템 라이브러리 및 장치 드라이버가 포함되어 있으며 응용 프로그램 소프트웨어가 컴퓨터 하드웨어와 상호 작용할 수 있는 인터페이스를 제공합니다.
자바의 어떤 컬렉션
Python에서 환경 변수에 어떻게 액세스합니까?
Python에서는 'os' 모듈을 사용하여 환경 변수에 액세스할 수 있습니다. os.environ을 사용하면 환경 변수가 포함된 사전 같은 객체에 액세스할 수 있습니다. 예를 들어 `value = os.environ.get('VARIABLE_NAME')`은 지정된 환경 변수의 값을 검색합니다.