Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Python GUI save a file (filedialog) 💾

52.6K views on YouTube

Python GUI filedialog tkinter save a file tutorial for beginners

#Python #GUI #save #filedialog #tkinter #file #tutorial #beginners

from tkinter import *
from tkinter import filedialog

def saveFile():
file = filedialog.asksaveasfile(initialdir=”C:\\Users\\Cakow\\PycharmProjects\\Main”,
defaultextension=’.txt’,
filetypes=[
(“Text file”,”.txt”),
(“HTML file”, “.html”),
(“All files”, “.*”),
])
if file is None:
return
filetext = str(text.get(1.0,END))
#filetext = input(“Enter some text I guess: “) //use this if you want to use console window
file.write(filetext)
file.close()

window = Tk()
button = Button(text=’save’,command=saveFile)
button.pack()
text = Text(window)
text.pack()
window.mainloop()