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