Получить результат вызова функции tkinter askopenfilenames () - PullRequest
0 голосов
/ 21 октября 2019

Я хочу получить список имен файлов на моем локальном диске и использовать функцию askopenfilenames (), и мои сценарии:

from tkinter import *
from tkinter.filedialog import askopenfilenames

window = Tk()
window.title('File Viewer')
lb=Label(window, text='Select your files:')
lb.pack(side=LEFT, fill=BOTH)

def selectfiles():
    files = askopenfilenames(initialdir="D:\\Document", title="Select files")
    fileList = window.tk.splitlist(files)
    return fileList

btn = Button(window,text='Select Files',command=selectfiles)
btn.pack(side=RIGHT, fill=BOTH)
window.mainloop()

Но как я могу использовать имена файлов после нажатия «Выбрать»? Кнопка файлов?

1 Ответ

0 голосов
/ 21 октября 2019

askopenfilenames возвращает список имен файлов или пустой список, если выбрана кнопка отмены, чтобы вы могли получить доступ к именам файлов в переменной files в вашем коде. Это будет полный путь к файлу. Вы можете сделать некоторое разбиение и получить только имя файла, если это то, что вы после

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...