Мне нужно найти файл, содержащий модуль из файла яйца.
Например: module_name = "plugins" И возвращаемый файл в файле яйца: "mypackage/plugins.py"
Как это сделать без импорта модуля?
Мне нужно найти файл, содержащий модуль из файла яйца.
Например: module_name = "plugins" И возвращаемый файл в файле яйца: "mypackage/plugins.py"
Как это сделать без импорта модуля?
Предположим, я понял вопрос..
Просто используйте importlib
и попробуйте импортировать модуль.
from importlib import import_module
package_name = "mypackage"
try:
module = import_module("{}.{}".format(package_name, "plugins")
except ImportError:
# The module does not exist
Если модуль импортируемый, module
будет содержать ссылку на инициализированный модуль. module.__file__
также даст вам путь к файлу python.