Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy một chuỗi từ tệp tệp tkinter trong Python 3?

Để tương tác với hệ thống tệp trong ứng dụng tkinter, bạn có thể sử dụng Tkinter tệp tin hồ sơ mô-đun. Nó cung cấp một cách để xử lý các tệp trong hệ thống. Hồ sơ lưu trữ mô-đun cung cấp nhiều chức năng tích hợp để giúp các nhà phát triển tạo nhiều hộp thoại tệp cho ứng dụng. Bạn có thể sử dụng bất kỳ tệp tài liệu nào để triển khai hộp thoại trong ứng dụng của bạn.

Hàm được sử dụng phổ biến nhất là tệp tin tên miền () thường tạo ra một hộp thoại yêu cầu người dùng mở một tệp trong giao diện chương trình nhất định.

Ví dụ

Giả sử chúng ta muốn lấy một chuỗi hoặc tên tệp mà chúng ta mở bằng cách sử dụng tệp danh mục hàm số. Chúng ta có thể sử dụng tiện ích Nhãn để hiển thị tên tệp mà chúng ta sẽ mở bằng hàm. Ứng dụng sau có thể được sử dụng để mở bất kỳ loại tệp nào.

# Import required libraries
from tkinter import *
from tkinter import filedialog

# Create an instance of tkinter window
win = Tk()
win.geometry("700x300")

# Create a dialog using filedialog function
win.filename=filedialog.askopenfilename(initialdir="C:/", title="Select a file")

# Create a label widget
label=Label(win, text="The File you have selected is: " + win.filename, font='Courier 11 bold')
label.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị hộp thoại yêu cầu người dùng chọn tệp từ Ổ C.

Làm cách nào để lấy một chuỗi từ tệp tệp tkinter trong Python 3?

Khi chọn một tệp, nó sẽ hiển thị đường dẫn tệp trên cửa sổ.

Làm cách nào để lấy một chuỗi từ tệp tệp tkinter trong Python 3?