获取tkinter askopenfilenames()函数调用结果

时间:2019-10-21 08:20:51

标签: python tkinter

我想获取本地磁盘上的文件名列表,并使用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 :(得分:0)

askopenfilenames返回文件名列表或空列表(如果选择了取消按钮) 因此您可以在代码中访问变量files中的文件名。 这将是文件的完整路径。您可以执行一些拆分操作,仅获取所需的文件名