为了账号安全,请及时绑定邮箱和手机立即绑定

Tkinter 项目

Tkinter 项目

慕的地6264312 2021-08-05 16:36:23
我需要有一个输入询问文件路径,当用户用文件名填充文件路径时,程序必须用这个文件名保存一个文件。在输入下,我需要一个文本和多个输入,仅用于一个答案。我怎样才能做到这一点?
查看完整描述

1 回答

?
慕仙森

TA贡献1827条经验 获得超8个赞

使用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用于保存(写它)


查看完整回答
反对 回复 2021-08-05
  • 1 回答
  • 0 关注
  • 122 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号