Использование filedialog
из tkinter
,
Демонстрация всего кода:
from tkinter import Tk, Label, Button, Text, filedialog
class MyFirstGUI:
def __init__(self, master):
self.master = master
master.title("A simple GUI")
self.text = Text(master)
self.text.pack()
self.save_button = Button(master, text="Save as...", command=self.open)
self.save_button.pack()
def open(self):
self._filetypes = [
('Text', '*.txt'),
('All files', '*'),
]
self.filename = filedialog.asksaveasfilename(defaultextension='.txt',
filetypes = self._filetypes)
f = open(self.filename, 'w')
f.write(self.text.get('1.0', 'end'))
f.close()
root = Tk()
my_gui = MyFirstGUI(root)
root.mainloop()
Так что нужно просто сохранить функции файла, и все, и использовать open
для сохранения (записи)