Tkinter cung cấp một số hàm tích hợp sẵn và các phương thức thư viện lớp để xây dựng các thành phần và các mục người dùng có thể thực hiện của một ứng dụng. đệ trình điện tử là một trong những mô-đun tkinter cung cấp các lớp và chức năng thư viện để tạo các cửa sổ lựa chọn tệp / thư mục. Bạn có thể sử dụng tệp tin văn bản nơi bạn cần yêu cầu người dùng duyệt tệp hoặc thư mục từ hệ thống.
Bạn cũng có thể chỉ định vị trí của thư mục mà từ đó một tệp cụ thể sẽ được chọn. Để hiển thị biểu đồ đệ trình bắt đầu từ một vị trí cụ thể, hãy sử dụng initialdir =
Ví dụ
Hãy để chúng tôi tạo một ứng dụng yêu cầu người dùng chọn một tệp từ thư mục hệ thống.
# Import required libraries from tkinter import * from tkinter import filedialog from tkinter import ttk # Create an instance of tkinter window win = Tk() win.geometry("700x350") # Create an instance of style class style=ttk.Style(win) def open_win_diag(): # Create a dialog box file=filedialog.askopenfilename(initialdir="C:/") f=open(win.file, 'r') # Create a label widget label=Label(win, text= "Click the button to browse the file", font='Arial 15 bold') label.pack(pady= 20) # Create a button to open the dialog box button=ttk.Button(win, text="Open", command=open_win_diag) button.pack(pady=5) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa hai tiện ích con.
Tiện ích nút kích hoạt hộp thoại tệp, yêu cầu người dùng duyệt tệp từ hệ thống.
Chúng tôi đã chỉ định "initialdir =C:/" trong askopenfilename () hàm số. Do đó, nó mở Ổ C làm thư mục ban đầu.