Comment sélectionner un répertoire et de stocker l'emplacement en utilisant tkinter en Python

Je suis entrain de créer une interface graphique avec un bouton parcourir qui je ne veux renvoyer le chemin. J'ai été chercher des solutions à l'aide de code comme ci-dessous.

Tkinter.Button(subframe, text = "Browse", command = self.loadtemplate, width = 10).pack()

   def loadtemplate(self): 
        filename = tkFileDialog.askopenfilename(filetypes = (("Template files", "*.tplate")
                                                             ,("HTML files", "*.html;*.htm")
                                                             ,("All files", "*.*") ))
        if filename: 
            try: 
                self.settings["template"].set(filename)
            except: 
                tkMessageBox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)

Cependant je sais que Tkinter, a construit dans le askopenfilename qui est super facile d'une seule ligne de code pour l'ouverture de fichiers. Est-il possible de modifier cette option pour retourner au répertoire au lieu d'un fichier? Est-il une petite option que la plus grande portion de code que j'ai posté?

OriginalL'auteur Brad Conyers | 2012-07-02