Подтвердить что ты не робот

Как выбрать каталог и сохранить местоположение с помощью 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, который является супер простой одной строкой кода для открытия файлов. Есть ли способ изменить это, чтобы вернуть каталог вместо файла? Есть ли меньший вариант, чем большой кусок кода, который я разместил?

4b9b3361