askdirectory . का उपयोग करके एक नया फ़ोल्डर बनाने के लिए टिंकर में संवाद, हम निम्नलिखित कदम उठा सकते हैं -
-
आवश्यक मॉड्यूल आयात करें। फ़ाइल संवाद askdirectory . के लिए मॉड्यूल आवश्यक है तरीका। ओएस Makedirs विधि के लिए मॉड्यूल आवश्यक है।
-
टिंकर फ्रेम का एक उदाहरण बनाएं।
-
win.geometry . का उपयोग करके फ़्रेम का आकार सेट करें विधि।
-
उपयोगकर्ता द्वारा परिभाषित विधि को परिभाषित करें "create_subfolder" . विधि के अंदर, filedialog.askdirectory पर कॉल करें किसी फ़ोल्डर का चयन करने और पथ को एक चर में सहेजने के लिए, source_path ।
-
हम askdirectory . का उपयोग कर सकते हैं फ़ाइल संवाद . की विधि एक निर्देशिका खोलने के लिए। चयनित निर्देशिका के पथ को 'पथ' . में सहेजें चर।
-
फिर, os.path.join . का उपयोग करें और मूल निर्देशिका के अंदर एक उप-फ़ोल्डर बनाने के लिए makedirs।
-
create_subfolder . को कॉल करने के लिए एक बटन बनाएं विधि।
उदाहरण
# Import the required libraries from tkinter import * from tkinter import ttk from tkinter import filedialog import os # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x350") def create_subfolder(): source_path = filedialog.askdirectory(title='Select the Parent Directory') path = os.path.join(source_path, 'Images') os.makedirs(path) button1 = ttk.Button(win, text="Select a Folder", command=create_subfolder) button1.pack(pady=5) win.mainloop()
आउटपुट
जब हम उपरोक्त कोड को निष्पादित करते हैं, तो यह सबसे पहले निम्न विंडो दिखाएगा -
अब, मूल फ़ोल्डर का चयन करने के लिए "एक फ़ोल्डर का चयन करें" बटन पर क्लिक करें। यह स्वचालित रूप से चयनित पैरेंट फ़ोल्डर में "इमेज" नामक एक उप-फ़ोल्डर बना देगा।