공부/파이썬 2022. 1. 23. 17:05

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로 새로운 경로 추가 가능. 단 해당 파일에서만 추가해서 사용하는 경로입니다.