Write a dictionary to a .py file : I have a dictionary in "albums_data.py" and "album.py" as main program.
I need to update the "add_one()" function in main program to write the actual state of dictionary in to "albums_data.py" and save it after some data is added to dictionary (using the "add_one()" function).
Here is the source code:

albums_data.py

    albums= {}
    albums["Adele"]="21"
    albums["Michael Jackson"]="Thriler"
    albums["Lady Gaga"]="The Fame" 

album.py

    import tkinter
    from albums_data import *

    root=tkinter.Tk()
    root.title("DICT example")

    #Functions
    def show_all():
	#clear the listbox
	lb_music.delete(0,"end")
	#iterate throught the keys and add to the listbox
	for artist in albums:
		lb_music.insert("end",artist)
    def show_one():
		artist=lb_music.get("active")    #active is clicked field
		album=albums[artist]
		msg=artist+" - "+album
		lbl_output["text"]=msg  #Ready is replaced with msg

    def add_one():
	info=txt_input.get()
	split_info=info.split(",") #list is created after is separated with ","
	artist=split_info[0]
	album=split_info[1]
	albums[artist]=album
	show_all()
	txt_input.delete(0,"end")
	
	#write to .py file (not worked to txt also) ->permission denied
	f = open("albums_data.py","w")
	f.write( str(albums) )
	f.close()
		

    #GUI
    lbl_output=tkinter.Label(root,text="Ready")
    lbl_output.pack()

    txt_input=tkinter.Entry(root)
    txt_input.pack()

    lb_music=tkinter.Listbox(root)
    lb_music.pack()

    btn_show_all=tkinter.Button(root,text="Show all",command=show_all)
    btn_show_all.pack()

    btn_show_one=tkinter.Button(root,text="Show one",command=show_one)
    btn_show_one.pack()

    btn_add_one=tkinter.Button(root,text="Add one",command=add_one)
    btn_add_one.pack()


    root.mainloop()