Estamos trabajando con un repositorio de código que se implementa en Windows y Linux, a veces en diferentes directorios. ¿Cómo debería uno de los módulos dentro del proyecto referirse a uno de los recursos que no son de Python en el proyecto (archivos CSV, etc.)?
Si hacemos algo como:
thefile=open('test.csv')
o:
thefile=open('../somedirectory/test.csv')
Solo funcionará cuando el script se ejecute desde un directorio específico o un subconjunto de directorios.
Lo que me gustaría hacer es algo como:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
¿Es posible?