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

Tkinter filedialog में फ़ाइल पथ कैसे निर्दिष्ट करें?

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

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

उदाहरण

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

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import filedialog
from tkinter import ttk

# Tkinter विंडो का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")

# स्टाइल क्लास का इंस्टेंस बनाएं
style = ttk.Style(win)

def open_win_diag():
    # एक डायलॉग बॉक्स बनाएं
    file = filedialog.askopenfilename(initialdir="C:/")
    f = open(win.file, 'r')

# एक लेबल विजेट बनाएं
label = Label(win, text="Click the button to browse the file", font='Arial 15 bold')
label.pack(pady=20)

# डायलॉग बॉक्स खोलने के लिए एक बटन बनाएं
button = ttk.Button(win, text="Open", command=open_win_diag)
button.pack(pady=5)

win.mainloop()

आउटपुट

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

Tkinter filedialog में फ़ाइल पथ कैसे निर्दिष्ट करें?

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

Tkinter filedialog में फ़ाइल पथ कैसे निर्दिष्ट करें?

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

  1. Tkinter कैनवस पर बटन कैसे बनाएं? Tkinter कैनवस पर बटन कैसे बनाएं?

    कैनवस विजेट Tkinter लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। आप कैनवस का उपयोग विभिन्न आकार, आर्क, और ऑब्जेक्ट्स को कैनवस के भीतर एनिमेट करने के लिए कर सकते हैं। Tkinter कैनवस पर बटन बनाने के लिए, बस Button कंस्ट्रक्टर में पैरेंट के स्थान पर कैनवस को पैरेंट के रूप में पास करें। उदाहरण इस उद

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

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

  1. विंडोज 10 में फ़ाइल या फ़ोल्डर का पूरा पथ आसानी से कॉपी करें - चरण-दर-चरण गाइड विंडोज 10 में फ़ाइल या फ़ोल्डर का पूरा पथ आसानी से कॉपी करें - चरण-दर-चरण गाइड

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