Python 打开文件对话框「建议收藏」

Python 打开文件对话框「建议收藏」以下内容来自http://interactivepython.org/runestone/static/thinkcspy/GUIandEventDrivenProgramming/02_standard_dialog_boxes.html#file-chooserimporttkinterastkfromtkinterimportfiledialogimportosa…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

以下代码来自http://interactivepython.org/runestone/static/thinkcspy/GUIandEventDrivenProgramming/02_standard_dialog_boxes.html#file-chooser

import tkinter as tk
from tkinter import filedialog
import os

application_window = tk.Tk()

# 设置文件对话框会显示的文件类型
my_filetypes = [('all files', '.*'), ('text files', '.txt')]

# 请求选择文件夹/目录
answer = filedialog.askdirectory(parent=application_window,
                                 initialdir=os.getcwd(),
                                 title="Please select a folder:")

# 请求选择文件
answer = filedialog.askopenfilename(parent=application_window,
                                    initialdir=os.getcwd(),
                                    title="Please select a file:",
                                    filetypes=my_filetypes)

# 请求选择一个或多个文件
answer = filedialog.askopenfilenames(parent=application_window,
                                     initialdir=os.getcwd(),
                                     title="Please select one or more files:",
                                     filetypes=my_filetypes)

# 请求选择一个用以保存的文件
answer = filedialog.asksaveasfilename(parent=application_window,
                                      initialdir=os.getcwd(),
                                      title="Please select a file name for saving:",
                                      filetypes=my_filetypes)

有一点需要注意,开头的 from tkinter import filedialog 不能写为 from tkinter import *
代码中的answer直接就是绝对路径了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/179083.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月30日 下午5:00
下一篇 2022年8月30日 下午5:16


相关推荐

  • TP框架分析

    TP框架分析一 TP 框架的下载和安装 nbsp nbsp nbsp nbsp Tp 框架下载网址 http www thinkphp cn nbsp nbsp nbsp nbsp 在 wamp 的 www 目录下创建一个目录 tpshop 目录 nbsp nbsp nbsp 1 nbsp 将下载好的包压缩后将文件包里的所有文件复制到创建项目的根目录 tpshop 中 nbsp nbsp nbsp nbsp Application nbsp nbsp nbsp nbsp nbsp Public nbsp nbsp nbsp nbsp ThinkPHP nbsp nbsp nbsp nbsp htaccess

    2026年3月16日
    2
  • Vim插件管理:Pathogen安装

    Vim插件管理:Pathogen安装vim管理插件工具pathogen安装

    2025年8月7日
    4
  • 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——1.5 如何成为数据分析高手…

    《数据分析实战:基于EXCEL和SPSS系列工具的实践》——1.5 如何成为数据分析高手…

    2022年3月4日
    44
  • Linux虚拟机连接网络,CentOS的联网技巧

    Linux虚拟机连接网络,CentOS的联网技巧Linux虚拟机连接网络大前提:电脑联网为WIFI小提示:电脑有线网的虚拟机联网方式1.打开Linux虚拟机,在菜单栏虚拟机->虚拟机设置->网络适配器,设置网络连接,NAT模式2.打开宿主机的设置->状态->更改适配器选项3.按照以下要求更改4.注意VMnet8的修改5.在Linux虚拟机中,菜单栏编辑->虚拟网络编辑器6.进入虚拟机修改(首先打开控制台)7.改好ens32或ens33文件后,重启用dhclient配置连

    2022年6月16日
    63
  • Java socket接收出现中文乱码[通俗易懂]

    Java socket接收出现中文乱码[通俗易懂]今天写Tcp,发现中文乱码的问题,百度了一下,发现这篇文章,开头两句话就解决了我的问题,读完受益匪浅啊,呵呵,收藏先。尊重版权:原文地址:http://hi.baidu.com/linjk03/blog/item/10023afad8303cd9b48f311a.htmlin=newBufferedReader(newInputStreamReader(socket.get

    2022年7月8日
    23
  • 研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)

    研发项目wbs分解简单案例_工程项目管理之WBS分解实例(五篇模版)工程项目管理之 WBS 分解实例 A 签订项目管理委托合同 B 项目管理部进场 C 工程图设计 C 01 方案设计 C 02 初步设计 C 03 初步设计报批 C 04 施工图设计 C 04 01 施工图设计 C 04 02 施工图审核 C 04 03 交付图纸 D 办理项目规划手续 D 01 申请规划设计方案审查通知书 D 02 专项审批 人防 消防 交通 园林 D 03 年度开工计划转正式计划 D

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号