Tkinter ডেভেলপারদের স্থানীয় সিস্টেমের ভিতরে ফাইলের সাথে ইন্টারঅ্যাক্ট করতে দেয়। এই নিবন্ধে, আমরা দেখব কিভাবে টিকিন্টার প্যাকেজ যেমন ফাইলডায়ালগ ব্যবহার করে একটি ফাইলের হার্ডকপি প্রিন্ট করা যায় এবং win32api মডিউল।
এই প্যাকেজগুলি আমদানি করার জন্য, আমাদের প্রথমে আমাদের পরিবেশে এই মডিউলগুলি ইনস্টল করতে হবে। win32api ইনস্টল করতে, আমরা pip install pywin32 ব্যবহার করব
উদাহরণ
#import the required libraries from tkinter import * from tkinter import filedialog import win32api #Create an instance of tkinter frame or window win= Tk() win.title('Print Hard Copy') win.geometry("700x400") #Define function def print_file(): file= filedialog.askopenfilename(initialdir="/", title="Select any file",filetypes=(("Text files", "*.txt"), ("all files", "*.*"))) if file: #Print Hard copy using Printer win32api.ShellExecute(0, "Choose a File", file, None, ".", 0) #Create a button for printing event button= Button(win, text="Choose a File to Print", command=print_file).pack(pady= 20) #Keep running the window or frame win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে নিম্নলিখিত আউটপুট −
উৎপন্ন হবে
যদি আপনি বোতামটি ক্লিক করেন, এটি একটি ফোল্ডার খুলবে যেখান থেকে আপনি একটি ফাইল টপপ্রিন্ট নির্বাচন করতে পারেন৷
৷