Tkinter 4. 文件选择框

tkinter.filedialog模块

函数

  1. askopenfile(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
  2. askopenfiles(mode='r', **options) 创建了 Open对话框,并返回一个只读模式打开的文件对象
  3. asksaveasfile(mode='w', **options) 创建 SaveAs对话框并返回一个写入模式打开的文件对象
  4. askopenfilename(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
  5. askopenfilenames(**options) 创建了Open对话框,并返回选中的文件名,对应着已存在的文件
  6. asksaveasfilename(**options) 创建 SaveAs对话框,并返回选中的文件名
  7. askdirectory(**options) 提示用户选择一个目录
  8. Open(master=None, **options) 保存的原生对话窗口
  9. SaveAs(master=None, **options) 加载文件的原生对话窗口
  10. Directory(master=None, **options) 创建对话框,提示用户选择一个目录

参数(options)

parent —— 对话框下方的窗口
title —— 窗口的标题
initialdir —— 对话框的启动目录
initialfile —— 打开对话框时选中的文件
filetypes —— (标签,匹配模式)元组构成的列表,允许使用 “*” 通配符
defaultextension —— 默认的扩展名,用于加到文件名后面(保存对话框)。
multiple —— 为 True 则允许多选

实例

import tkinter.filedialog
import tkinter as tk

root = tk.Tk()

root.geometry('600x400')

ety = tk.Entry(root)
ety.pack()


def select():
    ety.delete(0,tk.END)
    dir = tkinter.filedialog.askdirectory()  # 返回选中文件夹
    ety.insert(0,dir)

btn = tk.Button(root,text='选择文件',command=select)
btn.pack()

root.mainloop()


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容