我正在为我的一个脚本尝试使用tkinter,但是在使用askopenfilename()
方法的filetypes
参数时遇到了问题。
INFILE = askopenfilename(filetypes = (("TEST files", "*.test"), ("all files", "*.*")))
这个功能已经可以正常工作,但是过滤器区分大小写,有没有办法让它不区分大小写呢? 我想要查看所有扩展名为
.test
的文件,无论大小写如何(例如:.teSt .TEST .test
)。
我相信我不需要手动编写每个组合,如果你有任何想法,请告诉我。
chars = ((char.lower(), char.upper()) for char in 'abc')
,然后ftypes = ['*.'+''.join(letters) for letters in itertools.product(*chars)]
。 - martineau