zoukankan      html  css  js  c++  java
  • Python tkinter 选择文件

    常用

    from tkinter import filedialog
    filedialog.askopenfilename(***options)
    filedialog.askopenfilenames(**options)
    filedialog.asksaveasfile(**options)
    filedialog.askdirectory(**options)
    

    常用函数的可选参数 **options
    这里介绍几个重要的可选参数
    title --指定文件对话框的标题栏文本。(对选择文件时进行提示,建议必写该参数)。

    defaultextension --指定文件的后缀,例如:defaultextension=’.jpg’,那么当用户输入一个文件名’Python’的时候,文件名会自动添加后缀为’Python.jpg’ 。–注意:如果用户输入文件名包含后缀,那么该选项不生效。(不必须)

    filetypes --指定筛选文件类型的下拉菜单选项,该选项的值是由二元组构成的列表,每个二元组是由(类型名,后缀)构成,例如:filetypes=[(‘文本’, ‘.txt’), (‘栅格’, ‘.tif’), (‘动图’, ‘.gif’)]。(看情况,当文件夹中文件很多且类型很多,建议给出该参数)

    initialdir --指定打开保存文件的默认路径,默认路径是当前文件夹。(不必须)

    multiple --是否确定选择多个文件,if true user may select more than one file。(不必须)

    filedialog.askopenfilename(**options)
    自动打开选取窗口,手动选择一个文件,返回文件路径,类型为字符串。
    可选参数:title、filetypes、initialdir、multiple

    filedialog.askopenfilenames(**options)
    同时选择多个文件,返回一个元组,包括所有选择文件的路径。
    可选参数:title、filetypes、initialdir

    filedialog.asksaveasfile(**options)
    选择文件存储路径并命名,可选参数:title、filetypes、initialdir、efaultextension
    如果 filetypes=[(“文本文档”, “.txt”)] ,可以不写文件扩展名,扩展名自动为txt;
    如果 *filetypes=[(‘All Files’, ’ ')] ,一定写文件扩展名,否则无扩展名;
    如果 filetypes=[(“文本文档”, “.txt”)] ,efaultextension=‘.tif’,可以不写文件扩展名,扩展名自动为tif。

    filedialog.askdirectory(**options)
    选择一个文件夹,返回文件夹路径。
    可选参数:title、initialdir

    例: 遍历文件

    dir = filedialog.askdirectory(initialdir='.')
    print(dir)
    if dir:
        fns = os.listdir(dir)
            print(fns)
            if fns:
                for fn in fns:
                    fn = os.path.join(dir, fn)
                    print(fn)
                    if os.path.isdir(fn):
                        continue
                    
    
  • 相关阅读:
    LeetCode翻转矩阵后的得分-Python3<六>
    LeetCode子域名访问计数-Python3.7<五>
    LeetCode 键盘行-Python3.7<四>
    流程控制<二>
    Numbers、Strings、Lists 笔记<一>
    LeetCode-数组操作-Python<三>
    LeetCode链表相加-Python<二>
    LeetCode两数之和-Python<一>
    使用Django创建网站项目<二>
    Windows下vue-cli脚手架搭建入门<一>
  • 原文地址:https://www.cnblogs.com/congxinglong/p/14752629.html
Copyright © 2011-2022 走看看