में tkinter का उपयोग करके स्थान को संग्रहीत करें मैं एक ब्राउज़ बटन के साथ एक जीयूआई बना रहा हूं जिसे मैं केवल पथ वापस करना चाहता हूं। मैं नीचे दिए गए कोड का उपयोग कर समाधान देख रहा हूं।निर्देशिका का चयन कैसे करें और पायथन
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
में बनाया गया है जो एक सुपर आसान एक फ़ाइलों को खोलने के लिए कोड की पंक्ति है। फ़ाइल के बजाए निर्देशिका को वापस करने के लिए इसे संशोधित करने का कोई तरीका है? क्या मेरे द्वारा पोस्ट किए गए कोड के बड़े हिस्से की तुलना में कोई छोटा विकल्प है?