Python FileDialog方法的filetypes属性在windows10上没有文件扩展名

Python FileDialog方法的filetypes属性在windows10上没有文件扩展名,python,tkinter,filedialog,Python,Tkinter,Filedialog,关于python tkinter.filedialog 我试图设置文件扩展名类型,但无论我做了什么,asksaveasfilename都不会返回文件类型,这就是为什么?这是tkinter中的一个bug from tkinter import * from tkinter.filedialog import * root=Tk() root.geometry('500x500') path=asksaveasfilename(filetypes=(('Txt file','.txt'),('Pyt

关于python tkinter.filedialog 我试图设置文件扩展名类型,但无论我做了什么,asksaveasfilename都不会返回文件类型,这就是为什么?这是tkinter中的一个bug

from tkinter import *
from tkinter.filedialog import *
root=Tk()
root.geometry('500x500')
path=asksaveasfilename(filetypes=(('Txt file','.txt'),('Python file','.py')))
print(path)
root.mainloop()
结果是:

C:\Users\acer\Desktop\python>pythonfile

它没有扩展类型


问题似乎在于您的路径变量。您需要如下设置defaultextension选项:

path=asksaveasfilename(defaultextension="*.*", filetypes=(('Txt file','.txt'), ('Python file','.py')))

问题似乎在于您的路径变量。您需要如下设置defaultextension选项:

path=asksaveasfilename(defaultextension="*.*", filetypes=(('Txt file','.txt'), ('Python file','.py')))