Tkinter cho phép các nhà phát triển tương tác với các tệp bên trong hệ thống cục bộ. Trong bài viết này, chúng ta sẽ xem cách in bản cứng của tệp bằng cách sử dụng các gói Tkinter, chẳng hạn như tệp tin và win32api mô-đun.
Để nhập các gói này, trước tiên chúng ta phải cài đặt các mô-đun này trong môi trường của chúng ta. Để cài đặt win32api, chúng tôi sẽ sử dụng pip install pywin32
Ví dụ
#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()
Đầu ra
Chạy đoạn mã trên sẽ tạo ra kết quả sau -
Nếu bạn nhấp vào nút, nó sẽ mở ra một thư mục từ đó bạn có thể chọn tệp để in.