sys module: python library 중 하나이다.
python library: 전 세계 파이썬 사용자들이 만든 유용한 프로그램을 모아 놓은 것. 그 중에서도 sys 모듈은 자주 사용됨
PSL: python standard library 우리는 이를 파이썬 외장함수라고 부른다
sys
파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있는 방법을 제공하는 모듈
명령 행에서 인수 전달하기 -sys.args
python명령어 뒤의 모든 것들이 공백을 기준으로 나뉘어서 sys.argv리스트의 요소가 된다
확인해보기 위한 예제는 아래와 같다
#argv_test.py
import sys
print(sys.argv)
같은 디렉토리에 명령 프롬프트 창에서 python argv_test.py you nee python 입력
강제로 스크립트 종료-sys.exit
흔히 사용하는 ctrl+Z, ctrl+D 로 인터프리터를 종료하는 것과 같은 기능
자신이 만든 모듈 불러와 사용하기 -sys.path
sys.path는 파이썬 모듈들이 저장되어 있는 위치를 나타낸다. 이 위치에 있는 모듈들은 경로에 상관없이 어디서나 불러올 수 있다.
sys.path.append("mypath")로 작업 디렉토리를 path에 추가해줄 수 있다.
'Python' 카테고리의 다른 글
[python][basic]함수 인자 이해하기 (매개변수, 가변 인자 *args, **kwargs) (0) | 2021.10.16 |
---|---|
[python][basic] 파이썬 코딩 컨벤션 정리 (0) | 2020.12.29 |
[python][basic] 파이썬 외장함수 (0) | 2020.12.27 |
[python][basic] 내장함수 Built-in function2 (0) | 2020.12.27 |
[python][basic] 내장함수 Built-in function 1 (0) | 2020.12.27 |