टिंकर डेवलपर्स को स्थानीय सिस्टम के अंदर फाइलों के साथ बातचीत करने की अनुमति देता है। इस लेख में, हम देखेंगे कि टिंकर पैकेज जैसे filedialog का उपयोग करके किसी फ़ाइल की हार्डकॉपी को कैसे प्रिंट किया जाए और win32api मॉड्यूल।
इन पैकेजों को आयात करने के लिए, हमें पहले इन मॉड्यूल को अपने वातावरण में स्थापित करना होगा। Win32api स्थापित करने के लिए, हम पाइप इंस्टॉल 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() आउटपुट
उपरोक्त कोड को चलाने से निम्न आउटपुट उत्पन्न होगा -

यदि आप बटन पर क्लिक करते हैं, तो यह एक फ़ोल्डर खोलेगा जहाँ से आप प्रिंट करने के लिए एक फ़ाइल का चयन कर सकते हैं।