from tkinter import * from tkinter import filedialog, messagebox root = Tk() root.geometry("700x500") root.title("Aman's Notepad") def save_file(): open_file = filedialog.asksaveasfile(mode='w', defaultextension=".txt") if open_file is None: return text = str(entry.get(1.0, END)) open_file.write(text) open_file.close() def clear(): messagebox.showinfo("Cleared", "Cleared all contents !") entry.delete(1.0, END) def open_file(): file = filedialog.askopenfile(mode='r', filetype=[('text files', '*.txt')]) if file is not None: content = file.read() entry.insert(INSERT, content) b1 = Button(root, text="Save", command=save_file) b1.place(x=10, y=10) b2 = Button(root, text="Clear", command=clear) b2.place(x=70, y=10) b3 = Button(root, text="Open", command=open_file) b3.place(x=120, y=10) entry = Text(root, height=60, width=70, wrap=WORD, bg="black", fg="green", selectbackground="red", font="Courier 15", insertbackground="violet") entry.place(x=10, y=50) root.mainloop()