python弹窗选择文件库tkinter.filedialog

一、导入tkinter.filedialog库

from tkinter import filedialog

二、基本使用

1、返回文件绝对路径
file_path = filedialog.askopenfilename()  # 返回单个文件绝对路径
file_paths = filedialog.askopenfilenames()  # 返回多个文件绝对路径,以元组的方式
2、返回文件对象
file_open = filedialog.askopenfile()  # 返回单个文件对象
file_opens = filedialog.askopenfiles()  # 返回多个文件对象,以元组的方式
3、创建一个文件并返回文件
file_save_name = filedialog.asksaveasfilename()  # 返回文件绝对路径
file_save = filedialog.asksaveasfile()  # 返回文件对象
4、返回目录绝对路径
file_dir_name = filedialog.askdirectory()  # 返回目录绝对路径

三、参数说明

parent: 对话框窗口显示,1. 如果不指定该选项,那么对话框默认显示在根窗口上;2. 如果想要将对话框显示在子窗口 win 上,那么可以设置 parent=win
title: 窗口的标题
initialdir: 对话框的启动目录 : 1. 指定打开/保存文件的默认路径;2. 默认路径是当前文件夹
initialfile: 打开对话框时选中的文件
filetypes: (标签,匹配模式)元组构成的列表,允许使用 "*" 通配符 ; 指定筛选文件类型的下拉菜单选项; 该选项的值是由 2 元组构成的列表; 每个 2 元组由(类型名,后缀)构成,例如:filetypes=[("TXT", ".txt"), ("JPG", ".jpg"), ("GIF", ".gif")];一个标签对应多个后缀的话,后缀之间用空格隔开
defaultextension: 默认的扩展名,用于加到文件名后面(保存对话框)。例如:defaultextension=".txt",那么当用户输入一个文件名 “哈啊” 的时候,文件名会自动添加后缀为 “哈啊.txt”;如果用户输入文件名包含后缀,那么该选项不生效
multiple: 控制是否可以多选,为True则表示可以多选
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值