Estamos trabalhando com um repositório de código implantado no Windows e Linux - às vezes em diretórios diferentes. Como um dos módulos dentro do projeto se refere a um dos recursos não-Python do projeto (arquivos CSV, etc.)?
Se fizermos algo como:
thefile=open('test.csv')
ou:
thefile=open('../somedirectory/test.csv')
Ele funcionará apenas quando o script for executado em um diretório específico ou em um subconjunto dos diretórios.
O que eu gostaria de fazer é algo como:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
É possível?