반응형
해결 방법
예, pkgutil
또는 이와 유사한 것을 기반으로하는 것을 원합니다.이 방법을 사용하면 알이나 zip 형식에 관계없이 모든 패키지를 똑같이 처리 할 수 있습니다 (os.listdir은 도움이되지 않음).
import pkgutil
# this is the package we are inspecting -- for example 'email' from stdlib
import email
package = email
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__):
print "Found submodule %s (is a package: %s)" % (modname, ispkg)
가져 오는 방법도? 평소처럼 __ import __
를 사용할 수 있습니다.
import pkgutil
# this is the package we are inspecting -- for example 'email' from stdlib
import email
package = email
prefix = package.__name__ + "."
for importer, modname, ispkg in pkgutil.iter_modules(package.__path__, prefix):
print "Found submodule %s (is a package: %s)" % (modname, ispkg)
module = __import__(modname, fromlist="dummy")
print "Imported", module
참조 페이지 https://stackoverflow.com/questions/1707709
반응형
'파이썬' 카테고리의 다른 글
파이썬 pandas resample documentation (0) | 2021.01.15 |
---|---|
파이썬 NaN으로 채워진 numpy 행렬 만들기 (0) | 2021.01.15 |
파이썬 축은 numpy의 배열에서 어떻게 인덱싱됩니까? (0) | 2021.01.15 |
파이썬 할당 연산자와 함께 쉼표와 밑줄을 사용하는 의미? (0) | 2021.01.15 |
파이썬 주 번호에서 날짜 가져 오기 (0) | 2021.01.15 |
댓글