हम डायलॉग बॉक्स से परिचित हैं और उनके साथ कई तरह के एप्लिकेशन में इंटरैक्ट किया है। इस प्रकार के संवाद एक एप्लिकेशन बनाने में उपयोगी होते हैं जहां उपयोगकर्ता सहभागिता एक प्रमुख आवश्यकता होती है। हम डायलॉग बॉक्स का उपयोग उपयोगकर्ता को विभिन्न प्रकार की फाइलों का चयन करने के लिए कह सकते हैं और फिर कुछ ऑपरेशन कर सकते हैं जैसे फाइल को पढ़ना, फाइल को लिखना आदि। डायलॉग बॉक्स filedialog पायथन में मॉड्यूल।
उदाहरण
इस उदाहरण में, हम एक एप्लिकेशन बनाएंगे जो उपयोगकर्ता को स्थानीय निर्देशिका से एक फ़ाइल का चयन करने के लिए कहेगा और फिर लेबल की मदद से निर्देशिका का स्थान प्रदर्शित करेगा।
#Import the Tkinter library
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
def select_file():
path= filedialog.askopenfilename(title="Select a File", filetype=(('text files''*.txt'),('all files','*.*')))
Label(win, text=path, font=13).pack()
#Create a label and a Button to Open the dialog
Label(win, text="Click the Button to Select a File", font=('Aerial 18 bold')).pack(pady=20)
button= ttk.Button(win, text="Select", command= select_file)
button.pack(ipadx=5, pady=15)
win.mainloop() आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें निर्देशिका से फ़ाइल का चयन करने और विंडो पर फ़ाइल स्थान प्रदर्शित करने के लिए एक बटन होगा।

अब, स्थानीय निर्देशिका से किसी भी फ़ाइल का चयन करें और फिर, यह एक लेबल विजेट में फ़ाइल का स्थान प्रदर्शित करेगा।
