Как получить путь модуля?

Я сталкиваюсь с той же проблемой с sts 3.8.4, поэтому я попробовал разные настройки, но не повезло, я снова переустанавливаю jdk n, но пытаюсь, но такую ​​же проблему. Наконец, я скачал sts 3.8.2. Использование окон 8, 64 бит os. спасибо

647
задан martineau 10 January 2019 в 17:19
поделиться

2 ответа

import a_module
print(a_module.__file__)

на самом деле даст Вам путь к .pyc файлу, который был загружен, по крайней мере, на Mac OS X. Таким образом, я предполагаю, что можно сделать:

import os
path = os.path.dirname(a_module.__file__)

можно также попробовать:

path = os.path.abspath(a_module.__file__)

Для получения каталога модуля.

755
ответ дан connectyourcharger 10 January 2019 в 17:19
поделиться

Это было тривиально.

Каждый модуль имеет __file__ переменная, которая показывает ее относительный путь от того, где Вы прямо сейчас.

Поэтому то, чтобы заставлять каталог для модуля уведомить его просто как:

os.path.dirname(__file__)
19
ответ дан Blair Conrad 10 January 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: