Загрузить несколько файлов с помощью PySimpleGui

Можно ли в одной строке выбрать путь к нескольким файлам одновременно с помощью PySimpleGUI

sg.PopupGetFile('Unique File select')

Можно выбрать только один файл

документы PopupGetFile(сообщение, сообщение, чтобы показать в окне
default_path='', просмотр пути должен начинаться с
default_extension='', какой тип файла по умолчанию
save_as=False, определяет тип отображаемого диалогового окна
file_types =(("ALL Files", "."),), какие типы файлов отображаются
no_window=False, если True, окно не отображается, кроме диалогового окна
размер =(Нет, Нет), Размер окна
button_color = Нет, цвет кнопок
background_color= Нет, цвет фона окна
text_color= Нет, цвет текста в окне
icon=DEFAULT_WINDOW_ICON, значок для отображения на панели задач
font = None, шрифт для использования
no_titlebar = False, если True не отображает заголовок
grab_anywhere=False, если True может захватить окно в любом месте, чтобы переместить его
keep_on_top=False, если окно True будет поверх других
location=(None,None)) Расположение на экране для отображения окна

Любой API для нескольких файлов без зацикливания?

1 ответ

Вот решение "одной линии", как вы ищете....

Это позволяет вам выбрать несколько файлов из диалогового окна и распечатает список файлов в виде списка. Чтобы быть в безопасности, вы должны убедиться, что кнопка OK нажата, посмотрев на значение 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(';'))
Другие вопросы по тегам