sys 모듈의 기본 개념
sys
모듈은 Python의 표준 라이브러리에 포함되어 있으며, Python 인터프리터와 직접적으로 상호작용할 수 있는 다양한 함수와 변수를 제공합니다.
sys 모듈의 주요 특징
1. 운영체제와 상호작용: 시스템과 관련된 정보를 조회하거나 명령을 실행할 수 있습니다.
2. 명령줄 인수 처리: 스크립트에 전달된 명령줄 인수를 다룰 수 있습니다.
3. 표준 입출력 제어: 표준 입력, 출력, 오류 스트림을 제어할 수 있습니다.
예시 1 명령줄 인수 읽기
import sys
print('명령줄 인수', sys.argv)
Output
명령줄 인수 ['script_name.py', 'arg1', 'arg2']
예시 2 표준 출력과 오류 스트림
import sys
sys.stdout.write('이것은 표준 출력입니다.\n')
sys.stderr.write('이것은 표준 오류입니다.\n')
Output
이것은 표준 출력입니다.
이것은 표준 오류입니다.
예시 3 시스템 버전 정보
import sys
print('Python 버전 정보:', sys.version)
Output
Python 버전 정보: 3.9.6 (default, Jul 30 2021, 11:42:22)
예시 4 경로 정보
import sys
print('Python 라이브러리 경로:', sys.path)
Output
Python 라이브러리 경로: ['C:\\Python39\\Lib\\', ...]
추가 정보
더 자세한 내용은 Python 공식 문서의 sys 모듈 섹션에서 확인할 수 있습니다.