Wir arbeiten mit einem Code-Repository, das sowohl unter Windows als auch unter Linux bereitgestellt wird - manchmal in verschiedenen Verzeichnissen. Wie sollte eines der Module im Projekt auf eine der Nicht-Python-Ressourcen im Projekt verweisen (CSV-Dateien usw.)?
Wenn wir so etwas machen wie:
thefile=open('test.csv')
oder:
thefile=open('../somedirectory/test.csv')
Es funktioniert nur, wenn das Skript aus einem bestimmten Verzeichnis oder einer Teilmenge der Verzeichnisse ausgeführt wird.
Was ich gerne machen würde, ist so etwas wie:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
Ist es möglich?