Как ссылаться на файл относительно каталога пакета?Относительные пути к файлам в пакетах Python
Моя структура каталогов:
/foo package1/ resources/ __init__.py package2/ resources/ __init__.py script.py
script.py
импортирует пакеты package1
и package2
. Хотя пакеты могут быть импортированы любым другим скриптом в системе. Как я должен ссылаться на ресурсы внутри, скажем, package1
, чтобы убедиться, что он будет работать в случае, если os.path.curdir
является произвольным?
Как отметил другой ответ, это не сработает, если ваше приложение упаковано в zip-файл. – Glyph