Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否从Tkinter.asksaveasfilename对话框获取所选扩展名?_Python_User Interface_Tkinter - Fatal编程技术网

Python 是否从Tkinter.asksaveasfilename对话框获取所选扩展名?

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) 还是我必须为这个

我试图在GUI中实现一个对话框,并希望将选定的扩展名附加到键入的文件名的末尾:

我遇到了以下线索:

这似乎意味着tkinter的
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中执行代码时,情况并非如此