কম্পিউটার

Tkinter এ askopenfilename সহ একটি ফাইল খুলছেন এবং পড়ছেন?


যখন একজন ব্যবহারকারী একটি ডিরেক্টরি থেকে একটি ফাইল খুলতে চায়, এটি করার জন্য পছন্দের উপায় হল একটি পপআপ প্রদর্শন করা যেখানে ব্যবহারকারী একটি ফাইল খুলতে নির্বাচন করে। বেশিরভাগ সরঞ্জাম এবং উইজেটের মতো, Tkinter আমাদের একটি ফাইল খোলার, একটি ফাইল পড়ার, একটি ফাইল সংরক্ষণ করার জন্য একটি ডায়ালগ খোলার একটি উপায় প্রদান করে। এই সমস্ত কার্যকারিতা ফাইলডায়ালগের অংশ পাইথনে মডিউল। অন্যান্য উইজেটগুলির মতো, ফাইল ডায়ালগ নোটবুকে স্পষ্টভাবে আমদানি করা প্রয়োজন। কিছু অন্যান্য মডিউল আছে যাতে ফাইলিয়ালগ থাকে যেমন, askdirectory, askopenfilename, askopenfile, askopenfilenames, asksaveasfilename, ইত্যাদি।

উদাহরণ

এই উদাহরণে, আমরা askopenfilename ব্যবহার করে ফাইল খুলতে এবং পড়ার জন্য একটি ফাংশন সংজ্ঞায়িত করব। .

আমরা একটি অ্যাপ্লিকেশন সংজ্ঞায়িত করব যাতে একটি ফাইল খোলার জন্য একটি বোতাম থাকে এবং একটি লেবেল উইজেটে ফাইলটির বিষয়বস্তু প্যাক করবে। ফাইলের বিষয়বস্তু পড়ার জন্য, আমরা read() ব্যবহার করব ফাইলের নাম সহ পদ্ধতি।

#Import tkinter library
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
#Create an instance of tkinter frame or window
win= Tk()
win.geometry("750x150")
#Define a function to Opening the specific file using filedialog
def open_files():
   path= filedialog.askopenfilename(title="Select a file", filetypes=(("text files","*.txt"),
("all files","*.*")))

   file= open(path,'r')
   txt= file.read()
   label.config(text=txt, font=('Courier 13 bold'))
   file.close()
   button.config(state=DISABLED)
   win.geometry("750x450")
#Create an Empty Label to Read the content of the File
label= Label(win,text="", font=('Courier 13 bold'))
label.pack()
#Create a button for opening files
button=ttk.Button(win, text="Open",command=open_files)
button.pack(pady=30)
win.mainloop()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম রয়েছে যা ক্লিক করা হলে, ফাইলের বিষয়বস্তু লোড এবং পড়ার জন্য একটি নতুন উইন্ডো খুলবে।

Tkinter এ askopenfilename সহ একটি ফাইল খুলছেন এবং পড়ছেন?

উইন্ডোতে ফাইলটি (টেক্সট, "*") খুলতে "খুলুন" বোতামে ক্লিক করুন।

Tkinter এ askopenfilename সহ একটি ফাইল খুলছেন এবং পড়ছেন?


  1. Tkinter এ askopenfilename সহ একটি ফাইল খুলছেন এবং পড়ছেন?

  2. Tkinter এ কিভাবে একটি বোতামে ইমেজ এবং টেক্সট থাকবে?

  3. কীভাবে একটি শিশু উইন্ডো তৈরি করবেন এবং টিকিন্টারে পিতামাতার সাথে যোগাযোগ করবেন?

  4. Tkinter এ ইউনিকোড এবং বিশেষ অক্ষর কিভাবে ব্যবহার করবেন?