Python图形界面(Tkinter)十四:filedialog文件对话框

组件描述

该组件用于保存和打开文件

  • askopenfilename() 用于打开文件
  • asksaveasfilename() 用于保存文件

以上两个函数的返回值为文件的完整路径

程序实现

代码

import tkinter as tk
import tkinter.filedialog

root = tk.Tk()

def callback():
    file_name = tk.filedialog.askopenfilename()
    print(file_name)

tk.Button(root, text='open file', command=callback).pack()

tk.mainloop()

显示效果

点击按钮前:
在这里插入图片描述
点击按钮后:
在这里插入图片描述

filedialog组件API

参数 作用
defaultextension 指定文件后缀,该后缀会自动添加
filetypes 指定筛选文件类型的下拉菜单选项(如:filetypes=[(‘PNG’,‘png’), (‘JPG’,‘jpg’), (‘GIF’,‘gif’)])
initiadir 打开/保存文件时的默认路径(默认路径是当前文件夹)
parent 如果想让对话框显示在子窗口w上,可以设置parent=w
title 指定文件对话框的标题栏

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/105350136