Nous travaillons avec un référentiel de code qui est déployée à la fois pour windows et linux, parfois sur des répertoires différents. Comment doit-on des modules à l'intérieur du projet, reportez-vous à l'un des non-python ressources dans le projet (fichier CSV, etc.)? Si nous faisons quelque chose comme
thefile=open('test.csv')
ou
thefile=open('../somedirectory/test.csv')
Il ne fonctionne que lorsque le script est exécuté à partir d'un répertoire spécifique, ou un sous-ensemble de répertoires. Ce que j'aimerais faire, c'est quelque chose comme:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
Est-ce la bonne manière? Est-il possible? Merci