La sélection du répertoire de chemin avec tkinter

Je vais essayer d'obtenir le chemin complet d'un répertoire à l'aide de Tkinter, mais seulement le nom du répertoire est affichée.

Par exemple lorsque je sélectionne "C:\Python27\Doc" au lieu de l'intégralité du chemin d'accès s'affiche, seulement "Doc" s'affiche.

class Actions:

    def openfile(self): #open the file  
        directory = tkFileDialog.askdirectory()
        print(directory)


    def body(self):
        Label (text='Please select a directory').pack(side=TOP,padx=10,pady=10)

J'ai trouvé ce http://tkinter.unpythonic.net/wiki/tkFileDialog , mais si je ne suis malentendu, je ne vois rien pour le chemin d'accès complet.

  • Je ne peux pas dupliquer vos résultats. Êtes-vous à l'aide de python 2.7? Quelle plate-forme? Peut-être que ce est une plate-forme spécifique à la question. Lorsque j'utilise tkFileDialog.askdirectory() sur Windows j'ai toujours été un chemin d'accès complet.
  • Quand vous dites que vous obtenez seulement "Doc", qu'est-ce que votre répertoire de travail actuel? Est-il le parent de "Doc"? Si oui, que si vous choisissez un répertoire qui n'est pas un enfant de votre répertoire de travail actuel?
  • Je suis une utilisation de 2.7 sur windows. mgilson réponse montre le chemin d'accès complet
InformationsquelleAutor user1104854 | 2012-10-22