티스토리 뷰
728x90
반응형
import inspect
import os
from bs4 import BeautifulSoup
print(inspect.getfile(os))
print(inspect.getfile(BeautifulSoup))
inspect 모듈에서 getfile 함수를 사용하게 되면 모듈이 위치하는 파일 시스템 경로를 알 수 있습니다.
우선 위 코드에서는 내장모듈인 os 모듈과 외부모듈로 따로 설치한 BeautifulSoup 모듈의 위치를 찾고 있습니다.
실행 결과는 아래와 같습니다.
C:\Users\Domdomi\Downloads>python inspect.py
C:\Python39\lib\os.py
C:\Python39\lib\site-packages\bs4\__init__.py
내장모듈인 os 모듈의 경우에는 Python 하위 디렉토리에 lib 디렉토리에 위치해 있는 것을 알 수 있습니다.
그리고 외부모듈로써 외부에서 설치해온 모듈인 BeautifulSoup은 site-packages 디렉토리 하위에 bs4 패키지 중에 속해있는 것으로 나타납니다. (덤으로 현재 실행되고 있는 Python 프로그램의 위치도 알 수 있네요.)
이로써 inspect 모듈을 사용하여 모듈과 패키지의 실제 파일 시스템 상에 존재하는 위치경로를 파악해보았습니다.
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[크롤링] 웹 스크래핑/크롤링에 있어서 XPath란 무엇인가? (0) | 2021.11.09 |
---|---|
[Python] 특정 자료형의 내장함수 찾는 방법 - dir() 함수 (0) | 2021.11.07 |
[Python] Exception 클래스 그리고 예외처리(try, except, raise, finally) (0) | 2021.11.07 |
[python] 파이썬으로 날짜가 무슨 요일인지 구하기 (0) | 2021.10.22 |
[pandas] 좌표계 x,y행 모두 다른 좌표계로 변경하는 방법 (0) | 2021.10.21 |
댓글