Как выбрать каталог и сохранить местоположение, используя tkinter в Python

Я создаю графический интерфейс с кнопкой обзора, которую я хочу только вернуть путь. Я искал решения, использующие код, подобный приведенному ниже.

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)

Однако я знаю, что Tkinter имеет встроенныйaskopenfilename это очень простая строка кода для открытия файлов. Есть ли способ изменить это, чтобы вернуть каталог вместо файла? Есть ли меньший вариант, чем больший кусок кода, который я разместил?

Ответы на вопрос(2)

Ваш ответ на вопрос