20220123 점프투파이썬 05-6
라이브러리
미리 만들어서 모아놓은 프로그램들 ㅋㅋ 내장함수 같지만 해당 라이브러리를 import해야 쓸 수 있다.
이것도 길거 같아서 일단 나눠서 할 예정
sys 라이브러리
파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈
- sys.argv
이건 인터프리터로 보긴 좀 힘들거고 파이썬 파일을 명령 프롬프트 창에서 실행하는 경우 파일명 뒤에 붙여줄 수 있는
다른 값을 받아주는 리스트
#### test.py #####
import sys
print( sys.argv )
#########
c:>python test.py aa bbb cccc
['test.py', 'aa', 'bbb', 'cccc']
-sys.exit()
실행중인 스크립트 강제 종료. 인터프리터에서 사용하면 인터프리터 자체가 종료된다.
-sys.path
현재 디렉토리를 포함한 파이썬 모듈이 저장되어 있는 모든 폴더의 경로를 나타낸다.
해당 경로에 있는 모듈은 어디에서나 불러와서 사용 가능합니다.
>>>import sys
>>>sys.path
['', 'c:\\Users\\temp\\Python', 'C:\\Users\\temp\\AppData\\Local\\Programs\\Python\\Python39', 'C:\\Users\\temp\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages']
>>>sys.path.append("C:\python\test")
['', 'c:\\Users\\temp\\Python', 'C:\\Users\\temp\\AppData\\Local\\Programs\\Python\\Python39', 'C:\\Users\\temp\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages', 'C:\\python\test']
append로 새로운 경로 추가 가능. 단 해당 파일에서만 추가해서 사용하는 경로입니다.