Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách lấy đường dẫn tuyệt đối của file dùng tkFileDialog (Tkinter)


Module tkFileDialog (hoặc filedialog) cho phép chọn file. Để lấy đường dẫn tuyệt đối, dùng os.path.abspath(file.name).

Ví dụ minh họa

from tkinter import *
from tkinter import ttk, filedialog
from tkinter.filedialog import askopenfile
import os

win = Tk()
win.geometry("700x350")

def open_file():
    file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')])
    if file:
        filepath = os.path.abspath(file.name)
        Label(win, text="File nằm tại: " + str(filepath), font=('Arial 11')).pack()

Label(win, text="Nhấn nút để duyệt file", font=('Georgia 13')).pack(pady=10)
ttk.Button(win, text="Duyệt", command=open_file).pack(pady=20)

win.mainloop()

Kết quả đầu ra

Cửa sổ ban đầu.

Cách lấy đường dẫn tuyệt đối của file dùng tkFileDialog (Tkinter)

Chọn file Python, hiển thị đường dẫn tuyệt đối.

Cách lấy đường dẫn tuyệt đối của file dùng tkFileDialog (Tkinter)