[python][basic] PSL-sys module
Python

[python][basic] PSL-sys module

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에 추가해줄 수 있다.