Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

टिंकर में Askdirectory संवाद का उपयोग करके एक नया फ़ोल्डर कैसे बनाएं?

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()

आउटपुट

जब हम उपरोक्त कोड को निष्पादित करते हैं, तो यह सबसे पहले निम्न विंडो दिखाएगा -

टिंकर में Askdirectory संवाद का उपयोग करके एक नया फ़ोल्डर कैसे बनाएं?

अब, मूल फ़ोल्डर का चयन करने के लिए "एक फ़ोल्डर का चयन करें" बटन पर क्लिक करें। यह स्वचालित रूप से चयनित पैरेंट फ़ोल्डर में "इमेज" नामक एक उप-फ़ोल्डर बना देगा।

टिंकर में Askdirectory संवाद का उपयोग करके एक नया फ़ोल्डर कैसे बनाएं?


  1. टिंकर का उपयोग करके हार्ड कॉपी कैसे प्रिंट करें?

    टिंकर डेवलपर्स को स्थानीय सिस्टम के अंदर फाइलों के साथ बातचीत करने की अनुमति देता है। इस लेख में, हम देखेंगे कि टिंकर पैकेज जैसे filedialog का उपयोग करके किसी फ़ाइल की हार्डकॉपी को कैसे प्रिंट किया जाए और win32api मॉड्यूल। इन पैकेजों को आयात करने के लिए, हमें पहले इन मॉड्यूल को अपने वातावरण में स्थ

  1. टिंकर का उपयोग करके स्प्लैश स्क्रीन कैसे बनाएं?

    मान लें कि हम tkinter का उपयोग करके एक स्प्लैश स्क्रीन बनाना चाहते हैं। एस्पलैश स्क्रीन बनाने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे - इसमें कुछ लेबल के साथ स्प्लैश स्क्रीन बनाएं। ओवरराइड रीडायरेक्ट . का उपयोग करके स्प्लैश स्क्रीन को बॉर्डर रहित बनाएं विधि। मुख्य विंडो के लिए एक फ़ंक्श

  1. लिनक्स में हर जगह अपनी लिपियों को निष्पादन योग्य कैसे बनाएं

    जब आप बैश स्क्रिप्ट बनाते हैं और उसे किसी फ़ोल्डर में सहेजते हैं, तो आप पाएंगे कि आप इसे केवल तभी निष्पादित कर सकते हैं जब आप उस फ़ोल्डर में हों। क्या आपने कभी नोटिस किया है कि कैसे ls , imagemagick , apache , और squid विभिन्न निर्देशिकाओं में स्थापित किया जा सकता है लेकिन हर जगह पहुंच योग्य है? ऐसा