如何解决是否有解决方案可以从 Tkinter 中的 askopenfilenames 返回选定的文件类型不仅是文件列表?
Python (Tkinter) filedialog.askopenfilenames
对话窗口默认仅返回选定文件的元组。但是,为了解析不同的文件,我需要用户选择了哪个文件大小写。
例如,用户可以从对话窗口中选择:("Regular csv files","*.csv"),("Measurement csv files","*.csv")
。选择文件后,我需要一个额外的输出参数(除了文件元组),这给了我,用户选择了 "Measurement csv files"
而不是常规的 csv,所以之后我可以决定使用什么解析器读取那种类型的 csv 文件。
我知道,我可以从文件元组中获取文件扩展名,但在这种情况下,并没有告诉我选择了哪个 csv 案例。像下面这样的东西就可以了(比如在 Matlab 中):
filepath,selected_case = filedialog.askopenfilenames(title='Select data file',filetypes=(
("Measurement csv files",("csv files",("xls files","*.xlsx"),"*.xls"),))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。