当前位置:   article > 正文

Python中tkinter.filedialog_python filedialog

python 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流对象
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
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()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
import tkinter as tk
from tkinter import filedialog


root = tk.Tk()   # 创建一个Tkinter.Tk()实例
root.withdraw()  # 将Tkinter.Tk()实例隐藏
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

选择一个文件

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 对话框中默认的路径

  • initialfile = F 对话框中初始化显示的文件名

  • parent = W 父对话框(由哪个窗口弹出就在哪个上端)

  • title = T 弹出对话框的标题

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/499225
推荐阅读
相关标签
  

闽ICP备14008679号