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.

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