Python中tkinter.filedialog

简介: Python中tkinter.filedialog
  • 介绍:filedialog是tkinter中的文件对话框
  • 使用:
    导入模块:import tkinter.filedialog
    选择文件对话框的格式:
tkinter.filedialog.asksaveasfilename():选择以什么文件名保存,返回文件名
tkinter.filedialog.asksaveasfile():选择以什么文件保存,创建文件并返回文件流对象
tkinter.filedialog.askopenfilename():选择打开什么文件,返回文件名
tkinter.filedialog.askopenfile():选择打开什么文件,返回IO流对象
tkinter.filedialog.askdirectory():选择目录,返回目录名
tkinter.filedialog.askopenfilenames():选择打开多个文件,以元组形式返回多个文件名
tkinter.filedialog.askopenfiles():选择打开多个文件,以列表形式返回多个IO流对象
import tkinter.filedialog
from tkinter import *
def func1():
    a=tkinter.filedialog.asksaveasfilename()#返回文件名
    print(a)
    a =tkinter.filedialog.asksaveasfile()#会创建文件
    print(a)
    a =tkinter.filedialog.askopenfilename()#返回文件名
    print(a)
    a =tkinter.filedialog.askopenfile()#返回文件流对象
    print(a)
    a =tkinter.filedialog.askdirectory()#返回目录名
    print(a)
    a =tkinter.filedialog.askopenfilenames()#可以返回多个文件名
    print(a)
    a =tkinter.filedialog.askopenfiles()#多个文件流对象
    print(a)
root=Tk()
btn1=Button(root,text="click",command=func1)
btn1.pack()
root.mainloop()
import tkinter as tk
from tkinter import filedialog


root = tk.Tk()   # 创建一个Tkinter.Tk()实例
root.withdraw()  # 将Tkinter.Tk()实例隐藏

选择一个文件

file_path = filedialog.askopenfilename(title=‘请选择一个文件’, initialdir=r’D:\a’, filetypes=[(

“文本文档”, “.txt”), (‘Excel’, ‘.xls .xlsx’), (‘All Files’, ’ *‘)], defaultextension=’.tif’, multiple=True)

print(file_path)

选择多个文件

file_paths = filedialog.askopenfilename(title=‘请选择多个文件’, initialdir=r’D:\a’, filetypes=[(

“文本文档”, “.txt”), (‘Excel’, ‘.xls .xlsx’), (‘All Files’, ’ *')])

print(file_paths)

选择文件存储路径

save_file = filedialog.asksaveasfile(title=‘请选择文件存储路径’, initialdir=r’D:\a’, filetypes=[(

“文本文档”, “.txt”), (‘Excel’, ‘.xls .xlsx’), (‘All Files’, ’ *‘)], defaultextension=’.tif’)

print(save_file)


选择要处理的文件的文件夹

dir_path = filedialog.askdirectory(title=‘选择存放的位置!’, initialdir=r’D:\a’)

print(dir_path)

option参数如下:


  • defaultextension = s 默认文件的扩展名
  • filetypes = [(label1, pattern1), (label2, pattern2), …] 设置文件类型下拉菜单里的的选项
  • initialdir = D 对话框中默认的路径
  • nitialfile = F 对话框中初始化显示的文件名
  • parent = W 父对话框(由哪个窗口弹出就在哪个上端)
  • title = T 弹出对话框的标题
相关文章
|
4月前
|
数据可视化 Linux C++
Python GUI编程:Tkinter与PyQt的选择
Python作为一门流行的编程语言,在GUI编程领域也有着非常强大的工具。其中,Tkinter和PyQt是两个备受推崇的GUI库。本文将介绍这两个库的优缺点,并帮助读者决定应该选择哪一个。
|
1天前
|
前端开发 Python
python之【Tkinter模块】
python之【Tkinter模块】
11 5
|
3月前
|
SQL 前端开发 Java
Python GUI编程(Tkinter)
Python GUI编程(Tkinter)
|
4月前
|
数据可视化 JavaScript 前端开发
「Python系列」Python pyecharts模块
要安装 Python 的 `pyecharts` 模块,你可以使用 pip,这是 Python 的包管理工具
77 0
|
4月前
|
Python
基于Python tkinter截图
基于Python tkinter截图
58 0
|
4月前
|
Python
Python GUI编程的两种选择:Tkinter与PyQt
Python作为一门流行的编程语言,其GUI编程也备受关注。在GUI编程中,Tkinter和PyQt是两种常见的选择。本文将从简介、使用、优缺点等多个方面对比这两种框架,以帮助读者选择适合自己的工具。
|
前端开发 Python
基于Python+Tkinter实现一个贪食蛇小游戏
基于Python+Tkinter实现一个贪食蛇小游戏
83 0
|
数据可视化 Python
Python | Tkinter正则表达式工具
Python | Tkinter正则表达式工具
|
前端开发 Python 容器
python GUI编程(Tkinter)
python GUI编程(Tkinter)
175 0
|
前端开发 Python
Python中tkinter模块的常用参数总结
Python中tkinter模块的常用参数总结
212 0