Sys는 시스템에 특정한 매개변수를 포함하는 내장 Python 모듈입니다. 즉, 인터프리터와 상호 작용하고 인터프리터에 의해 제어되는 변수 및 메소드가 포함되어 있습니다.
마크다운 각주
sys.path
sys.path는 sys 모듈 내에 내장된 변수입니다. 여기에는 인터프리터가 필요한 모듈을 검색할 디렉터리 목록이 포함되어 있습니다.
Python 파일 내에서 모듈(모듈은 Python 파일)을 가져올 때 인터프리터는 먼저 내장 모듈 중에서 지정된 모듈을 검색합니다. 찾을 수 없으면 다음에서 정의한 디렉터리 목록(디렉토리는 관련 모듈이 포함된 폴더)을 살펴봅니다. sys.path .
sys.path 초기화 중
경로를 지정하는 방법에는 세 가지가 있습니다.
- DEFAULT- 기본적으로 인터프리터는 현재 디렉터리 내에서 모듈을 찾습니다. 인터프리터가 다른 디렉토리를 검색하게 하려면 현재 디렉토리를 변경하기만 하면 됩니다. 다음 예에서는 인터프리터가 사용하는 기본 경로를 보여줍니다.
파이썬3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
산출:
부스 알고리즘

- 환경 변수를 통해 - 인터프리터가 모듈을 찾는 동안 사용할 수 있는 경로가 포함된 환경 변수를 사용할 수 있습니다. 일단 설정되면 인터프리터에게 모듈을 찾을 수 있는 디렉토리를 암시합니다. 다음 예에서는 이를 수행하는 방법을 보여줍니다.
PYTHONPATH=C:UsersVanshiDesktop>
파이썬3
# importing module> import> sys> > # printing all directories> sys.path> |
>
>
산출:

- APPENDING PATH-append()는 인터프리터가 검색할 특정 경로를 추가하기 위해 경로 변수와 함께 사용할 수 있는 sys 모듈의 내장 함수입니다. 다음 예에서는 이를 수행하는 방법을 보여줍니다.
파이썬3
소프트웨어 테스트 및 유형
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
>
산출:

path에서 반환된 첫 번째 문자열은 항상 비어 있습니다. 이는 인터프리터가 현재 디렉터리를 확인해야 함을 나타냅니다.