Мы работаем с репозиторием кода, который развертывается как для Windows, так и для Linux - иногда в разных каталогах. Как один из модулей внутри проекта должен ссылаться на один из ресурсов проекта, отличных от Python (файлы CSV и т. Д.)?
Если мы сделаем что-то вроде:
thefile=open('test.csv')
or:
thefile=open('../somedirectory/test.csv')
Он будет работать только в том случае, если сценарий запускается из одного определенного каталога или подмножества каталогов.
Я бы хотел сделать что-то вроде:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
Является ли это возможным?