我需要有一个输入询问文件路径,当用户用文件名填充文件路径时,程序必须用这个文件名保存一个文件。在输入下,我需要一个文本和多个输入,仅用于一个答案。我怎样才能做到这一点?
使用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
用于保存(写它)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句