Stiamo lavorando con un repository di codici che viene distribuito su Windows e Linux, a volte in directory diverse. Come dovrebbe uno dei moduli all'interno del progetto fare riferimento a una delle risorse non Python nel progetto (file CSV, ecc.)?
Se facciamo qualcosa del tipo:
thefile=open('test.csv')
o:
thefile=open('../somedirectory/test.csv')
Funzionerà solo quando lo script viene eseguito da una directory specifica o da un sottoinsieme delle directory.
Quello che vorrei fare è qualcosa del tipo:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
È possibile?