python : sys

리로린·2023년 6월 7일

python 문법

목록 보기
5/7

sys 모듈은 Python 인터프리터와 관련된 기능을 제공하는 내장 모듈이다. 이 모듈은 Python 프로그램의 실행 환경과 관련된 정보에 접근하고, 명령줄 인수(arguments)를 다루며, 강제로 종료하거나 재시작하는 등의 작업을 수행할 수 있다.

대표적인 것은 다음과 같다.

sys.argv

명령줄에서 전달된 인수들을 담고 있는 리스트이다. 스크립트를 실행할 때 인수를 전달하면, 해당 인수들이 이 리스트에 저장된다.

sys.path

모듈을 검색할 때 참조하는 디렉토리들을 담고 있는 리스트이다. Python은 모듈을 찾을 때 이 경로들을 검색한다.

sys.modules

현재 로드된 모든 모듈들의 딕셔너리이다. 모듈 이름을 키로 사용하여 모듈 객체에 접근할 수 있다.

sys.exit([arg])

프로그램을 강제로 종료한다. 인수 arg를 지정하면 해당 값을 종료 코드로 사용할 수 있다.

sys.stdin, sys.stdout, sys.stderr

준 입력, 표준 출력, 표준 오류 스트림에 대한 참조이다.

https://docs.python.org/3/library/sys.html

자세한 사항은 위 공식 문서를 참고하도록 한다.

profile
리로린의 블로그

0개의 댓글