Dùng filedialog.askopenfilenames() để chọn nhiều file, trả về tuple đường dẫn. Dùng win.splitlist() chuyển thành list.
Ví dụ minh họa
from tkinter import *
from tkinter import ttk
import tkinter.filedialog as fd
win = Tk()
win.geometry("700x350")
def open_file():
file = fd.askopenfilenames(parent=win, title='Chọn file')
print(win.splitlist(file))
Label(win, text="Nhấn nút để chọn nhiều file", font=('Arial 11')).pack(pady=30)
ttk.Button(win, text="Chọn file", command=open_file).pack()
win.mainloop()
Kết quả đầu ra
Cửa sổ chọn nhiều file, in ra danh sách đường dẫn.

Hộp thoại chọn file.
