Sto creando una GUI con un pulsante Sfoglia che voglio solo restituire il percorso. Sono stato a guardare le soluzioni utilizzando il codice come di seguito.Come selezionare una directory e memorizzare la posizione utilizzando tkinter in 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)
però so Tkinter è dotato di un askopenfilename
che è un super facile una riga di codice per aprire i file. C'è un modo per modificare questo per restituire la directory invece di un file? C'è un'opzione più piccola rispetto al più grande pezzo di codice che ho postato?