Popular Posts
Most visited articles this period
Latest Posts
Fresh thoughts and recent updates from the blog
tistory view
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
반응형
'Dev > Python' 카테고리의 다른 글
| [크롤링] 웹 스크래핑/크롤링에 있어서 XPath란 무엇인가? (1) | 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 |
Comments