Text editor

text editor
import tkinter as tk
from tkinter import filedialog 
from tkinter import * 
from tkinter.filedialog import asksaveasfile
import tkinter.scrolledtext as st
###############################################
Open_file_name=""
def browseFiles(): 
    filename = tk.filedialog.askopenfilename(initialdir = "/", title = "Select a File") 
    global Open_file_name
    Open_file_name=filename  
    
    readfile(filename)

###################################
def readfile(filename):
str=""
with open(filename,"r") as file_object:
content=file_object.read()
str=str+content
area.insert(INSERT, str)


#################################
def SaveAsFile():
a = area.get("1.0", "end")
file = asksaveasfile(defaultextension=".txt")
file.write(a)
################################

def SaveFile():
global Open_file_name

if Open_file_name=="":
SaveAsFile()
pass
else:
a = area.get("1.0", "end")
file=open(Open_file_name,"w+")
file.write(a)

##################################

win=tk.Tk()
win.title("Notes")
win.geometry('400x250')

area = st.ScrolledText(win, width = 100,  height = 15,  font = ("Times New Roman", 10)) 
area.pack()

OPEN=tk.Button(win,text="Open",command=browseFiles)

OPEN.pack(side=LEFT)

SAVEAS=tk.Button(win,text="Save as",command=SaveAsFile)

SAVEAS.pack(side=LEFT)

SAVE=tk.Button(win,text="Save",command=SaveFile)

SAVE.pack(side=LEFT)

win.mainloop()