Python 是否从Tkinter.asksaveasfilename对话框获取所选扩展名?
我试图在GUI中实现一个对话框,并希望将选定的扩展名附加到键入的文件名的末尾: 我遇到了以下线索: 这似乎意味着tkinter的Python 是否从Tkinter.asksaveasfilename对话框获取所选扩展名?,python,user-interface,tkinter,Python,User Interface,Tkinter,我试图在GUI中实现一个对话框,并希望将选定的扩展名附加到键入的文件名的末尾: 我遇到了以下线索: 这似乎意味着tkinter的asksaveasfilename工具目前没有此功能 有人有好的解决办法吗?例如,类似于: filename = asksaveasfilename( filetypes=[('XLS File', '*.xls'), ('CSV File', '*.csv')], appendExt=True) 还是我必须为这个
asksaveasfilename
工具目前没有此功能
有人有好的解决办法吗?例如,类似于:
filename = asksaveasfilename(
filetypes=[('XLS File', '*.xls'), ('CSV File', '*.csv')],
appendExt=True)
还是我必须为这个小函数编写自己的函数
注意:当我在Ubuntu中运行代码时,它工作得很好,但不幸的是在Windows 10中没有。你说的“当我在Ubuntu中运行代码时,它工作得很好”是什么意思?既然
asksaveasfilename()
没有appendExt
关键字参数,它怎么可能呢?@martineau是的,“appendExt”部分是我添加的幻想。我在代码中的那一行包含了前面的所有内容,当代码在Ubuntu中执行时,返回的“filename”将在对话框中选择的扩展名自动附加到它。不幸的是,当我在Windows10中执行代码时,情况并非如此。你所说的“当我在Ubuntu中运行代码时,它工作得非常完美”是什么意思?既然asksaveasfilename()
没有appendExt
关键字参数,它怎么可能呢?@martineau是的,“appendExt”部分是我添加的幻想。我在代码中的那一行包含了前面的所有内容,当代码在Ubuntu中执行时,返回的“filename”将在对话框中选择的扩展名自动附加到它。不幸的是,当我在Windows10中执行代码时,情况并非如此