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

TkFileDialog (Tkinter) का उपयोग कर फ़ाइल का पूर्ण पथ कैसे प्राप्त करें?

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

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

यदि आप एप्लिकेशन में लोड होने पर फ़ाइल के पूर्ण पथ तक पहुंच बनाना चाहते हैं, तो आप ओएस मॉड्यूल के उपलब्ध फ़ंक्शन का उपयोग कर सकते हैं, अर्थात, os.path.abspath(file.name) समारोह। यह फ़ंक्शन फ़ाइल का पूर्ण पथ लौटाएगा जिसे विंडो या स्क्रीन में प्रदर्शित करने के लिए एक चर में संग्रहीत किया जा सकता है।

उदाहरण

# Import the required Libraries
from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile
import os

# Create an instance of tkinter frame
win = Tk()

# Set the geometry of tkinter frame
win.geometry("700x350")

def open_file():
   file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
   if file:
      filepath = os.path.abspath(file.name)
      Label(win, text="The File is located at : " + str(filepath), font=('Aerial 11')).pack()

# Add a Label widget
label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13'))
label.pack(pady=10)

# Create a Button
ttk.Button(win, text="Browse", command=open_file).pack(pady=20)

win.mainloop()

आउटपुट

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

TkFileDialog (Tkinter) का उपयोग कर फ़ाइल का पूर्ण पथ कैसे प्राप्त करें?

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

TkFileDialog (Tkinter) का उपयोग कर फ़ाइल का पूर्ण पथ कैसे प्राप्त करें?


  1. टिंकर में एंट्री विजेट का मूल्य कैसे प्राप्त करें?

    मान लीजिए कि हमने एक एंट्री विजेट बनाया है और हम इसका मूल्य प्राप्त करना चाहते हैं। इस मामले में, हम .get() . का उपयोग कर सकते हैं तरीका। यह इनपुट ऑब्जेक्ट को एक वेरिएबल में मैप करता है जिसका उपयोग आगे दर्ज किए गए मान को प्रिंट या प्रदर्शित करने के लिए किया जा सकता है। उदाहरण इस उदाहरण में, हम एक ऐ

  1. टिंकर लेबल टेक्स्ट कैसे प्राप्त करें?

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

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

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