Bonjour,
J'essaie de faire un script qui tourne sous windows et linux. Il doit lire un fichier de configuration.
Il doit pouvoir être lancer depuis
avec une commande du type
Code :
- c:\repertoire_mon_script\monscript.py
|
Mon problème est le suivant : si dans mon sript je fais
Code :
- fichier=open("ma_config.ini","r" )
|
python cherche à ouvrir
Code :
- c:\n_importe_ou\ma_config.ini
|
et non
Code :
- c:\repertoire_mon_script\ma_config.ini
|
Je pourais faire un chdir() pour changer le répertoire de tavail mais je n'ai pas de paramettre à lui donner (pas pratique...)
getcwd me retourne
c'est à dire le répertoire qui ne me sert a rien ...
Au stade où j'en suis j'envisage de construire une usine à gaz à partir d'un walk qui cherche le fichier de config jusqu'a ce qu'il l'ai trouvé (avec gestion des exeptions pour la recherche sous windows ou linux)!!!
Non je n'ai peur de rien ! Mais si quelqu'un à une meilleure idée, je suis preneur.