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

टिंकर फाइलडिअलॉग में फ़ाइल पथ कैसे निर्दिष्ट करें?

टिंकर किसी एप्लिकेशन के घटकों और उपयोगकर्ता-क्रिया योग्य वस्तुओं के निर्माण के लिए कई अंतर्निहित फ़ंक्शन और क्लास लाइब्रेरी विधियाँ प्रदान करता है। फ़ाइल संवाद टिंकर मॉड्यूल में से एक है जो फ़ाइल/निर्देशिका चयन विंडो बनाने के लिए कक्षाएं और पुस्तकालय कार्य प्रदान करता है। आप filedialog . का उपयोग कर सकते हैं जहां आपको उपयोगकर्ता को सिस्टम से फ़ाइल या निर्देशिका ब्राउज़ करने के लिए कहने की आवश्यकता होती है।

आप उस निर्देशिका का स्थान भी निर्दिष्ट कर सकते हैं जहाँ से किसी विशेष फ़ाइल को उठाया जाना चाहिए। किसी विशेष स्थान से प्रारंभ होने वाले फ़ाइल संवाद को प्रदर्शित करने के लिए, प्रारंभिक dir =<स्थान> का उपयोग करें स्थिर फ़ैक्टरी फ़ंक्शन में तर्क askopenfilename(initialdir=<स्थान>) . यह फ़ंक्शन एक मोडल जैसा डायलॉगबॉक्स बनाता है और उपयोगकर्ता के चयन की प्रतीक्षा करता है और कॉलर को चयनित फ़ाइल का मान लौटाता है।

उदाहरण

आइए एक एप्लिकेशन बनाते हैं जो उपयोगकर्ता को सिस्टम निर्देशिका से एक फ़ाइल का चयन करने के लिए कहता है।

# Import required libraries
from tkinter import *
from tkinter import filedialog
from tkinter import ttk

# Create an instance of tkinter window
win = Tk()
win.geometry("700x350")

# Create an instance of style class
style=ttk.Style(win)

def open_win_diag():
   # Create a dialog box
   file=filedialog.askopenfilename(initialdir="C:/")
   f=open(win.file, 'r')

# Create a label widget
label=Label(win, text= "Click the button to browse the file", font='Arial 15 bold')
label.pack(pady= 20)

# Create a button to open the dialog box
button=ttk.Button(win, text="Open", command=open_win_diag)
button.pack(pady=5)

win.mainloop()

आउटपुट

उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें दो विजेट होंगे।

टिंकर फाइलडिअलॉग में फ़ाइल पथ कैसे निर्दिष्ट करें?

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

टिंकर फाइलडिअलॉग में फ़ाइल पथ कैसे निर्दिष्ट करें?

हमने "initialdir=C:/" . निर्दिष्ट किया है askopenfilename() . में समारोह। इसलिए, यह सी ड्राइव को प्रारंभिक निर्देशिका के रूप में खोलता है।


  1. आप टिंकर कैनवास पर एक बटन कैसे बनाते हैं?

    कैनवास विजेट टिंकर लाइब्रेरी में बहुमुखी विजेट्स में से एक है। आप कैनवास के भीतर चेतन करने के लिए विभिन्न आकृतियों, चापों और वस्तुओं को आकर्षित करने के लिए कैनवास का उपयोग कर सकते हैं। टिंकर कैनवास पर एक बटन बनाने के लिए, बस पैरेंट को बटन कंस्ट्रक्टर में पैरेंट के स्थान पर कैनवास के रूप में पास करें

  1. टिंकर में पॉपअप मेनू कैसे बनाएं?

    हमें उन अनुप्रयोगों में मेनूबार की आवश्यकता होती है जहां उपयोगकर्ता सहभागिता की आवश्यकता होती है। मेनू (पैरेंट) . को इनिशियलाइज़ करके मेनू बनाया जा सकता है मेनू आइटम के साथ ऑब्जेक्ट। tk_popup(x_root,y_root, False) को इनिशियलाइज़ करके एक पॉपअप मेनू बनाया जा सकता है जो सुनिश्चित करता है कि मेनू स्क्

  1. विंडोज 10 पर फाइल या फोल्डर का पूरा पाथ कॉपी कैसे करें

    विंडोज के साथ काम करते समय, बहुत सारी निर्देशिकाओं से गुजरना और उस पथ को संरक्षित करना काफी असामान्य है। दूसरी ओर, फाइल एक्सप्लोरर में गहरे दबे फाइलों या निर्देशिकाओं का शॉर्टकट होना कई बार उपयोगी हो सकता है। आज हम आपको दिखाएंगे कि विंडोज 10 पर किसी फाइल या फोल्डर का पूरा पाथ कैसे कॉपी करें। Windo