Bonjour,
J'ai développé une appli PyQt et crée l'exécutable. L'exe utilise un fichier .ini pour la gestion des paramètres de l'appli, qui est placé dans le même répertoire que l'exe.
Dans le lancement de mon appli, j'ai le code :
1 2 3 4
| inifile = './monappli1.ini'
config = configparser.ConfigParser()
config.read(inifile) |
J'ai une deuxième appli qui doit appeler la première appli quand je clique sur un bouton. L'exe de cette appli est dans un autre répertoire que la première appli.
Mais ça plante vu que quand je clique sur le bouton de lancement, le chemin courant est le chemin de la deuxième appli, et donc le fichier './monappli1.ini' n'existe pas.
Au lieu de mettre :
inifile = './monappli1.ini'
j'ai essayé:
inifile = f'{os.getcwd()}/monappli1.ini'
mais ça plante quand même, parce que au moment de l'appel, dans os.getcwd() renvoie le chemin de l'exe de la deuxième appli.
Donc comment faire pour que l'exe de la première appli aille cherche le fichier .ini dans ce même répertoire?
Merci,
Nico
Partager