Tkinter পাইথনের একটি মডিউল যা GUI প্রোগ্রামিংয়ে ব্যবহৃত হয়। আমরা একটি ক্যানভাস তৈরি করি এবং সেটিতে বাটন সহ বিভিন্ন UI কম্পোনেন্ট রাখি। এই নিবন্ধে asksaveasfile ফাংশন ব্যবহার করে পাইথন প্রোগ্রামের মাধ্যমে তৈরি ফাইলগুলো লোকাল ড্রাইভে সেভ করার পদ্ধতি দেখানো হয়েছে।
প্রথমে একটি ক্যানভাস তৈরি করা হয়, সেটিতে TTK বাটন ফাংশন দিয়ে একটি বাটন রাখা হয়। তারপর একটি ফাংশন ডিক্লেয়ার করা হয় যা ask save file ফাংশন ব্যবহার করে ফাইল টাইপ ডিফাইন করে এবং ফাইলটি লোকাল ড্রাইভে সেভ করে।
from tkinter import *
from tkinter import ttk
from tkinter.filedialog import asksaveasfile
base = Tk()
base.geometry('300x250')
def SaveFile():
data = [('All types(*.*)', '*.*')]
file = asksaveasfile(filetypes=data, defaultextension=data)
save_btn = ttk.Button(base, text='Click to save file', command=lambda: SaveFile())
save_btn.pack(side=TOP, pady=20, padx=50)
mainloop()
উপরোক্ত কোড রান করলে একটি উইন্ডো খুলবে। "Click to save file" বাটনে ক্লিক করলে ফাইল সেভ করার ডায়লগ বক্স আসবে।

বাটনে ক্লিক করার পর নিচের উইন্ডোটি আসবে:
