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