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