python tkinter路径选择功能的实现

导入filedialog,定义导入路径函数

 

import tkinter as tk
from  tkinter import filedialog

#输入文件路径
def selectPath_file():
    path_ = filedialog.askopenfilename(filetypes=[("数据表", [".xls", ".xlsx"] )])
    var_name.set(path_)

#输入文件夹路径
def selectPath_dir():
    path_ = filedialog.askdirectory()
    var_name2.set(path_)

filetypes可以指定要导入文件的文件类型,

第一个参数"数据表"是导入文件时的提示,如图:

 第二个参数[".xls", ".xlsx"]是指定后缀,只有相同后缀的文件才可以选中

完整代码展示:

import tkinter as tk
from  tkinter import filedialog


window=tk.Tk()
window.title('数据处理')
window.geometry('600x380')
    
tk.Label(window,text="文件路径:").place(x=50,y=50)
var_name=tk.StringVar() #文件输入路径变量
    
tk.Label(window,text="文件路径夹:").place(x=50,y=100)
var_name2=tk.StringVar() #文件夹输入路径变量

entry_name=tk.Entry(window,textvariable=var_name,width=55)
entry_name.place(x=120,y=50)
entry_name2=tk.Entry(window,textvariable=var_name2,width=55)
entry_name2.place(x=120,y=100)

#输入文件路径
def selectPath_file():
    path_ = filedialog.askopenfilename(filetypes=[("数据表",[".xls", ".xlsx"])])
    var_name.set(path_)

#输入文件夹路径
def selectPath_dir():
    path_ = filedialog.askdirectory()
    var_name2.set(path_)

tk.Button(window, text = "路径选择1", command = selectPath_file).place(x=525,y=45)
tk.Button(window, text = "路径选择2", command = selectPath_dir).place(x=525,y=95)

###############################画布################################
try:
    canvas=tk.Canvas(window,width=100,height=120)
    picture=tk.PhotoImage(file="娜娜奇.png")
    image = canvas.create_image(0,0,anchor="nw",image=picture)
    canvas.place(x=80,y=240)
except:
    pass


window.mainloop()

运行效果:

文件路径:

文件夹路径:

  • 10
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值