Python 使用PySimpleGui加载多个文件

Python 使用PySimpleGui加载多个文件,python,pysimplegui,Python,Pysimplegui,使用PySimpleGUI一次可以选择多个文件路径吗 sg.PopupGetFile('Unique File select') 只能选择一个文件 文档PopupGetFile(消息,要在窗口中显示的消息 默认路径=“”,路径浏览应从 default_extension='',哪个文件类型是默认的 save_as=False,确定要显示的对话框样式 文件类型=(“所有文件”,“所有文件”),显示哪些文件类型 no_window=False,如果为True,则除对话框外不显示任何窗口 大小=(无

使用PySimpleGUI一次可以选择多个文件路径吗

sg.PopupGetFile('Unique File select')
只能选择一个文件

文档PopupGetFile(消息,要在窗口中显示的消息
默认路径=“”,路径浏览应从
default_extension='',哪个文件类型是默认的
save_as=False,确定要显示的对话框样式
文件类型=(“所有文件”,“所有文件”),显示哪些文件类型
no_window=False,如果为True,则除对话框外不显示任何窗口
大小=(无,无),窗口大小
按钮颜色=无,按钮的颜色
背景颜色=无,窗口背景颜色
text\u color=None,窗口中文本的颜色
图标=默认的\窗口\图标,显示在任务栏上的图标
font=无,要使用的字体
no_titlebar=False,如果True不显示标题栏
grab_anywhere=False,如果为True,则可以在任何位置抓取窗口以移动它
keep_on_top=False,如果True窗口将位于其他窗口的顶部
位置=(无,无))屏幕上显示窗口的位置

没有循环模式的多个文件的API吗?

这里有一个“一行”解决方案,就像您正在寻找的一样

它允许您从对话框中选择多个文件,并将文件列表打印为列表。为了安全起见,您应该通过查看
event

import PySimpleGUI as sg

event, values = sg.Window('Window Title').Layout([[sg.Input(key='_FILES_'), sg.FilesBrowse()], [sg.OK(), sg.Cancel()]]).Read()

print(values['_FILES_'].split(';'))

当你选择多个文件时,
PopupGetFile()
会返回什么?sg.PopupGetFile('blabla')=>'C:\test.txt'我的猜测是,由于它基于Tkinter,所以多个文件不是一件事。是的,在Tkinter中,这就是为什么我想直接使用它的原因,但简单的PySimpleGUI非常适合:files=filedialog.askopenfilenames(parent=root,initialdir=“/”,title='Please select files')就是这样,谢谢!我没有注意到我可以用FileBrowse()代替FileBrowse