Ми працюємо з сховищем коду, яке розгорнуто як для Windows, так і для Linux - іноді в різних каталогах. Як один з модулів всередині проекту повинен посилатися на один із ресурсів не-Python у проекті (файли CSV тощо)?
Якщо ми робимо щось на кшталт:
thefile=open('test.csv')
або:
thefile=open('../somedirectory/test.csv')
Він буде працювати лише тоді, коли сценарій запускається з одного конкретного каталогу або підмножини каталогів.
Я хотів би зробити щось на зразок:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
Це можливо?