Để mở hộp thoại tệp trong ứng dụng tkinter, tkinter cung cấp tkfiledialog gói tạo một hộp thoại để tương tác với các tệp bên ngoài nằm trên hệ thống. Để làm việc với tệp đệ trình, trước tiên chúng tôi phải nhập gói bằng lệnh sau,
import tkinter.filedialog as fd
Để mở trình khám phá trong cửa sổ, hãy sử dụng asopenfilename (cha , tiêu đề , ** tùy chọn ) hàm số. Nó sẽ chỉ kéo cửa sổ và cho phép người dùng chọn tệp từ trình thám hiểm. Khi tệp đã được mở, chúng tôi có thể xác định một hàm để in danh sách tất cả các tệp đã chọn.
Ví dụ
# Import the required libraries from tkinter import * from tkinter import ttk import tkinter.filedialog as fd # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter frame win.geometry("700x350") def open_file(): file = fd.askopenfilenames(parent=win, title='Choose a File') print(win.splitlist(file)) # Add a Label widget label = Label(win, text="Select the Button to Open the File", font=('Aerial 11')) label.pack(pady=30) # Add a Button Widget ttk.Button(win, text="Select a File", command=open_file).pack() win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một nút và một tiện ích Văn bản Nhãn.
Nhấp vào Nút "Chọn tệp" để mở Hộp thoại chọn Tệp từ Trình khám phá.