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
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé le initialdir mot-clé? par exemple,
tkFileDialog.askdirectory(initialdir='.')
. Qu'obtenez-vous alors?tkFileDialog
est renommé pourtkinter.filedialog
en Python 3.