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

import tkinter as tk
from tkinter import filedialog
import osapplication_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直接就是绝对路径了。

Python 打开文件对话框相关推荐

  1. python打开文件对话框_python实战演练:如何通过对话框打开文件并对文件进行对比...

    python是目前最受欢迎的脚本语言之一,在很多简单功能实现中,python就有不可替代的优势,下面是针对本人遇到的一个小问题而写的一个python脚本,代码中含有注释,这里由于浏览器本身的格式原因, ...

  2. Python打开文件对话框(MacWin通用)

    原文出处:http://interactivepython.org/runestone/static/thinkcspy/GUIandEventDrivenProgramming/02_standar ...

  3. python打开文件对话框

    python3.5环境下: from tkinter.filedialog import *filename = filedialog.askopenfilename(initialdir='C:/U ...

  4. python打开-Python中的打开文件对话框(转)

    1.最早学习Tkinter的时候,在<Tkinter编程代码实例>中看到的"打开文件对话框"需要用到FileDialog模块,代码非常简单: from Tkinter ...

  5. JS实现HTML上用button打开文件对话框

    JS实现HTML上用button打开文件对话框 在HTML上有一button,点这个button的话,可以弹出文件选择的对话框,用ActiveX实现的,源码如下: Code  1<HTML> ...

  6. 如何找到文件的家-打开文件对话框openFileDialog

    private void button1_Click(object sender, EventArgs e){openFileDialog1.Filter = "*.txt|*.txt&qu ...

  7. vc 添加打开文件对话框并读取文件

    1.创建打开文件对话框:                                   CFileDialog dlg(TRUE,//TRUE是创建打开文件对话框,FALSE则创建的是保存文件对 ...

  8. windows api打开文件对话框

    用windows api 写打开文件对话框主要使用OPENFILENAME ,GetOpenFileName, GetSaveFileName; 1.OPENFILENAME 结构体介绍:要使用Get ...

  9. C#打开文件对话框和文件夹对话框

    打开文件对话框OpenFileDialog OpenFileDialog ofd = new OpenFileDialog();ofd.Filter = "Excel文件(*.xls;*.x ...

最新文章

  1. Science评论|只需加一种菌,番茄不仅抗盐胁迫还提高65%产量!
  2. 你在过度测试你的软件吗?
  3. 6、处理大数据对象(CLOB 数据小说+BLOG 数据图片,电影,音乐)
  4. java批量导入数据到excel
  5. Android 电视 文件目录,通用的安卓智能电视截屏及图片目录文件获取方法
  6. 你与一份好简历之间的距离
  7. druid报异常 “sql injection violation, part alway true condition not allow”的解决方案
  8. Spring Cloud Eureka 高可用注册中心
  9. 50道编程小题目之【兔子数量】
  10. SUV 个人收藏汽车
  11. 使用CocoaPods做项目管理
  12. zzuli-2525-咕咕的搜索序列(思维+DFS)
  13. html中加音乐 全部过程,HTML中添加背景音乐
  14. 13款国内外知名PHP集成环境的优缺点分析,PHP集成环境推荐、PHP绿色集成环境推荐
  15. 向奇汉:服务企业互联网化 打造社会化商业平台
  16. 在Windows 7和Vista中禁用程序兼容性助手
  17. 【Cocos2D-x 3.5实战】坦克大战(2)游戏开始界面
  18. oracle备份恢复(dmp文件)
  19. GateWay的Filter
  20. C语言应用到SSD,SSD1963的样例程序 c语言驱动读写程序.doc

热门文章

  1. 用Multisim仿真设计有源、无源,二阶、四阶滤波器
  2. flutter 打开办公文件 pdf ppt xlsx 等等(仅Android)
  3. 洛谷 P1564 膜拜 C++ dp
  4. If you would like to submit a bug report, please visit:
  5. 孙陶然:协同是现场最高级别干部的责任
  6. 电脑缩小,电脑网页缩小了怎么恢复?电脑网页缩小的三种恢复方法
  7. PTA 最佳情侣身高差
  8. Android:简单实现美女扒衣服小游戏
  9. PMP之项目成本管理
  10. 二进制 八进制 十进制 十六进制