Я пишу пакет python з модулями, яким потрібно відкривати файли даних у ./data/
підкаталозі. Зараз у мене є доріжки до файлів, кодирувані в мої класи та функції. Я хотів би написати більш надійний код, який може отримати доступ до підкаталогу незалежно від того, де він встановлений у системі користувача.
Я спробував різноманітні методи, але поки що мені не пощастило. Здається, що більшість команд "поточного каталогу" повертає каталог інтерпретатора python системи, а не каталог модуля.
Це здається, що це повинно бути тривіальною загальною проблемою. Але я не можу це зрозуміти. Частина проблеми полягає в тому, що мої файли даних не є .py
файлами, тому я не можу використовувати функції імпорту тощо.
Будь-які пропозиції?
Зараз мій каталог пакунків виглядає так:
/
__init__.py
module1.py
module2.py
data/
data.txt
Я намагаюся отримати доступ data.txt
з module*.py
!