একটি Tkinter অ্যাপ্লিকেশনে ফাইল সিস্টেমের সাথে ইন্টারঅ্যাক্ট করতে, আপনি Tkinter filedialog মডিউল ব্যবহার করতে পারেন। এটি সিস্টেমে ফাইল নিয়ে কাজ করার একটি পথ প্রদান করে। filedialog মডিউল ডেভেলপাররা অ্যাপ্লিকেশনের জন্য বিভিন্ন ফাইল ডায়ালগ তৈরি করতে সাহায্য করার জন্য অনেক বিল্ট-ইন ফাংশন অফার করে। আপনি আপনার অ্যাপ্লিকেশনে একটি ডায়ালগ ইমপ্লিমেন্ট করতে filedialog ফাংশনগুলির যেকোনো একটি ব্যবহার করতে পারেন।
সর্বाधিক ব্যবহৃত ফাংশন হল filedialog.askopenfilename() যা সাধারণত দেয়া প্রোগ্রাম ইন্টারফেসে একটি ফাইল খোলার জন্য ব্যবহারকারীকে অনুরোধ করে একটি ডায়ালগ তৈরি করে।
উদাহরণ
ধরুন আমরা filedialog ফাংশন ব্যবহার করে যে ফাইলটি খুলব, তার ফাইলনেম বা স্ট্রিং পেতে চাই। আমরা লেবেল উইজেট ব্যবহার করে ফাইলনেমটি প্রদর্শন করতে পারি যা আমরা ফাংশন ব্যবহার করে খুলব। নিচের অ্যাপ্লিকেশন যেকোনো ধরনের ফাইল খোলার জন্য ব্যবহার করা যাবে।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import filedialog
# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x300")
# filedialog ফাংশন ব্যবহার করে একটি ডায়ালগ তৈরি করুন
win.filename = filedialog.askopenfilename(initialdir="C:/", title="Select a file")
# একটি লেবেল উইজেট তৈরি করুন
label = Label(win, text="The File you have selected is: " + win.filename, font='Courier 11 bold')
label.pack()
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি ডায়ালগ দেখাবে যা ব্যবহারকারীকে C ড্রাইভ থেকে একটি ফাইল সিলেক্ট করতে বলবে।

একটি ফাইল সিলেক্ট করলে, এটি উইন্ডোতে ফাইলপাথ প্রদর্শন করবে।
