tkinter让用户选择文件并返回可读取文件绝对地址

这里我们import tkinter.filedialog

import tkinter.filedialog
import tkinter as tk

然后我们编写函数用于用户选择文件并获得文件地址

def selectPath(self):
    #选择文件path_接收文件地址
    path_ = tkinter.filedialog.askopenfilename()
    
    #通过replace函数替换绝对文件地址中的/来使文件可被程序读取 
    #注意:\\转义后为\,所以\\\\转义后为\\
    path_=path_.replace("/","\\\\")
    #path设置path_的值
    path.set(path_)

编写tkinter界面并把函数绑定上按钮

main_box=tk.TK()
#变量path
path = tk.StringVar()
#输入框,标记,按键
tk.Label(main_box,text = "目标路径:").grid(row = 0, column = 0)
#输入框绑定变量path
tk.Entry(main_box, textvariable = path).grid(row = 0, column = 1)
tk.Button(main_box, text = "路径选择", command = selectPath).grid(row = 0, column = 2)
main_box.mainloop()

这样就可以实现让用户选择文件了,并且选择后path接受到的值为程序可识别的

下为运行演示不包括菜单

tkinter让用户选择文件并返回可读取文件绝对地址_第1张图片

tkinter让用户选择文件并返回可读取文件绝对地址_第2张图片

你可能感兴趣的:(tkinter)