from pathlib import Path
libdir = Path(__file__).resolve().with_name('modules')
Как это работает: атрибут __file__ содержит путь к файлу, из которого был загружен модуль. Вы можете использовать его для инициализации Path объекта, сделать путь абсолютного использования resolve() метод и заменить последний компонент пути с использованием with_name() метод.
Ответ 4
__file__ содержит расположение модуля. Используйте функции в os.path, чтобы извлечь из него каталог.