Bonjour,
Comment récupérer une chaine de caractères contenant le répertoire où est installé le fichier source <.py> (car il peut être différent du répertoire courrant...).
Merci.
Bonjour,
Comment récupérer une chaine de caractères contenant le répertoire où est installé le fichier source <.py> (car il peut être différent du répertoire courrant...).
Merci.
sys.argv[0] renvoi le chemin complet avec le nom du script.. puis on peut utiliser la méthode dirname() de os.path pour avoir juste la chaine contenant le répertoire...exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 import sys import os if __name__=="__main__": chemincomplet = sys.argv[0] repertoire = os.path.dirname(pathname) print repertoire
en général, tes modules propres ont un attribut __file__ qui te donnent leur localisation. Après pour récupérer les répertoires, extensions, nom de fichier correspondant, il faut regarder du côté du module os.path: http://python.developpez.com/faq/?pa...ulerNomFichier
oui, en fait os.path[0] retourne le répertoire d'installation...
Merci.
Partager