我的编程空间,编程开发者的网络收藏夹
学习永远不晚

tkinter 实现选择文件夹或者多个文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

tkinter 实现选择文件夹或者多个文件

import tkinter as tk
from tkinter import filedialog
def select_file():
    # 单个文件选择
    selected_file_path = filedialog.askopenfilename()  # 使用askopenfilename函数选择单个文件
    select_path.set(selected_file_path)
def select_files():
    # 多个文件选择
    selected_files_path = filedialog.askopenfilenames()  # askopenfilenames函数选择多个文件
    select_path.set('\n'.join(selected_files_path))  # 多个文件的路径用换行符隔开
def select_folder():
    # 文件夹选择
    selected_folder = filedialog.askdirectory()  # 使用askdirectory函数选择文件夹
    select_path.set(selected_folder)

root = tk.Tk()
root.title("选择文件或文件夹,得到路径")
# 初始化Entry控件的textvariable属性值
select_path = tk.StringVar()
# 布局控件
tk.Label(root, text="文件路径:").grid(column=0, row=0, rowspan=3)
tk.Entry(root, textvariable = select_path).grid(column=1, row=0, rowspan=3)
tk.Button(root, text="选择单个文件", command=select_file).grid(row=0, column=2)
tk.Button(root, text="选择多个文件", command=select_files).grid(row=1, column=2)
tk.Button(root, text="选择文件夹", command=select_folder).grid(row=2, column=2)
root.mainloop()

来源地址:https://blog.csdn.net/ducanwang/article/details/128975460

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

tkinter 实现选择文件夹或者多个文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VBS如何显示选择文件或文件夹对话框

这篇文章主要为大家展示了“VBS如何显示选择文件或文件夹对话框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何显示选择文件或文件夹对话框”这篇文章吧。一、显示“选择文件”的对话框问: 嗨
2023-06-08

vbs实现选择文件夹效果代码

这篇文章主要讲解了“vbs实现选择文件夹效果代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vbs实现选择文件夹效果代码”吧!不用组件的话有两种办法: set objFile = Cre
2023-06-08

python 实现删除文件或文件夹实例详解

python 实现删除文件或文件夹最近自己学习Python 的知识,自己学习抓取网页的内容知识等,在学习的时候Python 删除文件夹或者文件知识的时候,觉得本篇内容不错,推荐给大家。 实例代码,仔细看注释明细:#-*- coding: U
2022-06-04

Win10一次性新建多个文件或文件夹的技巧

我们介绍了在选中16个以上文件时如何使用完整版右键菜单,其中还留了个伏笔,就是如何才能一次性新建多个文件或文件夹。现在我们把这个方法告诉大家,操作很简单,基本一学就会。该方法还适用于XP/Vista/Win7/Win8.1系统。这个方法并不
2023-05-21

Python实现FTP上传文件或文件夹实例(递归)

本文实例讲述了Python实现FTP上传文件或文件夹实例。分享给大家供大家参考。具体如下:import sys import os import json from ftplib import FTP _XFER_FILE = 'FI
2022-06-04

Linux命令创建日期文件夹或者文件的实例代码

touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 xdOKYMdate 命令:获取系统时间关于date获取系统时间选项%Y:年%m:月%d:日%H:小时%M:分钟%S:秒 实例1: 创建文件夹mkdir date +%Y%m
2022-06-04

xcopy怎么实现批处理拷贝文件或文件夹

这篇文章主要介绍“xcopy怎么实现批处理拷贝文件或文件夹”,在日常操作中,相信很多人在xcopy怎么实现批处理拷贝文件或文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”xcopy怎么实现批处理拷贝文件或
2023-06-08

vbs,hta中如何实现选择文件夹对话框

小编给大家分享一下vbs,hta中如何实现选择文件夹对话框,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!代码如下:on error resume next Sel
2023-06-08

Struts2实现单文件或多文件上传功能

一、简述Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,2023-05-31

bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹

这篇文章主要介绍“bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹”,在日常操作中,相信很多人在bat批处理实现的创建10个文件夹且文件夹再包含5个空文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
2023-06-09

让我们一起实现一个文件选择组件

childData​ 子文件数据(可选参数),值为array类型,如果type为\"folder\",则传此参数,数组中的每一项类型就为fileData的类型。

Java实现文件或文件夹的复制到指定目录实例

整理文档,搜刮出一个Java实现文件或文件夹的复制到指定目录的代码,稍微整理精简一下做下分享。import java.io.File; import java.io.FileInputStream; import java.io.FileO
2023-05-31

C#实现拷贝文件到另一个文件夹下

这篇文章主要介绍了C#实现拷贝文件到另一个文件夹下,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-28

编程热搜

目录