We werken met een coderepository die zowel in Windows als Linux wordt geïmplementeerd - soms in verschillende mappen. Hoe moet een van de modules in het project verwijzen naar een van de niet-Python-bronnen in het project (CSV-bestanden, enz.)?
Als we zoiets doen als:
thefile=open("test.csv")
of:
thefile=open("../somedirectory/test.csv")
Het werkt alleen als het script wordt uitgevoerd vanuit een specifieke map, of een subset van de mappen.
Wat ik zou willen doen is zoiets als:
path=getBasePathOfProject()+"/somedirectory/test.csv" thefile=open(path)
Is het mogelijk?