对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。

常见的文件选择对话框函数有

**打开一个文件:**askopenfilename()

**打开一组文件:**askopenfilenames()

**保存文件:**asksaveasfilename()

首先是打开一个文件我们将使用的对话函数是

askopenfilename()

from tkinter import *

import tkinter.filedialog

root = Tk()

def xz():

filename = tkinter.filedialog.askopenfilename()

if filename != '':

lb.config(text = "您选择的文件是:"+filename);

else:

lb.config(text = "您没有选择任何文件");

lb = Label(root,text = '')

lb.pack()

btn = Button(root,text="弹出选择文件对话框",command=xz)

btn.pack()

root.mainloop()

选择文件之前:

选择文件之后:

接下来是选择一组文件并且将其在对话框里显示出来

from tkinter import *

import tkinter.filedialog

root = Tk()

def xz():

filenames = tkinter.filedialog.askopenfilenames()

if len(filenames) != 0:

string_filename =""

for i in range(0,len(filenames)):

string_filename += str(filenames[i])+"\n"

lb.config(text = "您选择的文件是:"+string_filename)

else:

lb.config(text = "您没有选择任何文件");

lb = Label(root,text = '')

lb.pack()

btn = Button(root,text="弹出选择文件对话框",command=xz)

btn.pack()

root.mainloop()

选择多个文件之前和选择单个文件是一样的

选择多个文件之后

在写代码的过程中我发现

tkinter.filedialog.askopenfilenames()

返回的是一个tuple数据类型,所以我在后期的处理上先是len(tuple)是否为0,如不是就用for循环将其强制转化str(tuple[i])到string_filename中就可以实现文件名的显示

总结

以上所述是小编给大家介绍的python文件选择对话框的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python如何打开文件选择框_python文件选择对话框的操作方法相关推荐

  1. python利用pyside2创建文件夹选择框,文件选择框(无小窗口)

    python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...

  2. python打开文件的句柄_python文件操作

    一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...

  3. python创建文件夹命令_python文件操作指令

    原文地址:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 常用的文件操作指令: python中对文件.文件夹(文件操 ...

  4. python文件读写r+_python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)

    一.常用 'r':只读.该文件必须已存在. 'r+':可读可写.该文件必须已存在,写为追加在文件内容末尾. 'rb':表示以二进制方式读取文件.该文件必须已存在. 'w':只写.打开即默认创建一个新文 ...

  5. python open方法下file模块_python 文件操作

    一.基本概述 基本的文件操作也就常见的几种,创建.打开.读取.写入和关闭文件等.Python中有几个内置模块和方法来处理文件.这些方法在例如os,os.path,shutil和pathlib等等几个模 ...

  6. python操作文件和目录_python文件和目录操作方法

    一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...

  7. python文件输入符_python文件IO与file操作

    1 标准输入输出IO - (1) 打印到屏幕 print() print(self, *args, sep=' ', end='n', file=None): 把传递的表达式 转换成一个 字符串表达式 ...

  8. python对文件的处理_python文件处理fileinput使用方法详解

    这篇文章主要介绍了python文件处理fileinput使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.介绍 fileinput模块 ...

  9. python txt文件 报文分析_Python读写txt文本文件的操作方法全解析

    一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world! ...

  10. python中file是什么意思_python文件file

    # 1.编写一个程序,接收用户输入的内容,并且保存为新的文件,如果用户输入:w,表示文件保存退出 with open(r'/Users/liucheng/Desktop/input2.txt', 'w ...

最新文章

  1. python学习网址
  2. 17 种经典图表总结,轻松玩转数据可视化!
  3. 单片机编程php,STC单片机内部FLASH读写程序(最新整理)
  4. 动态ADF火车:以编程方式添加火车停靠站
  5. 洛谷P1482 Cantor表(升级版) 题解
  6. Java中的random
  7. 基于java飞机大战游戏
  8. 计算机网络 CDN技术介绍
  9. 极乐净土—官方中文版 单曲循环洗脑三天了φ(ω*)
  10. 5 断点无效_JTO|应建明团队揭示罕见ALK/ROS1/RET基因组断点的分子病理学特点及靶向治疗疗效...
  11. PHP 将两个MP3 文件进行合并,可以多个MP3文件合并
  12. Qt实现一个简单的编译器(软件生成器)
  13. Harris角点检测,及其Matlab和OpenCV实现
  14. Word中设置不同页面的页眉不一样的方法(页脚、页码同理)
  15. 学业水平计算机考试考点宣传标语,中考考点宣传标语(学生方面)
  16. 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片
  17. opencv Subdiv2D.insert() 报错
  18. iframe展示html源代码,HTML DOM IFrame用法及代码示例
  19. 有什么适合程序员查资料的网站
  20. 亚马逊云科技:QuickCEP一站式SaaS营销工具,提升跨境电商企业的品牌竞争力

热门文章

  1. 74LS138-三人表决电路
  2. 《SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架》SAFe基础
  3. 服务器SNMP协议测试
  4. 权限管理系统,可以这么设计
  5. 使超星数字图书馆的PDG文件转换为PDF文件的方法
  6. php递归还原,php递归算法处理
  7. 中职计算机组装与维修知识点,中职计算机组装与维修的教学分析与对策
  8. SQL Server 2008 R2每天自动备份数据库
  9. Cdn英文的读音音标_宋sir的美式音标教程 Unit 1 /i/ tea
  10. cf方框透视易语言代码怎么写_如何用 C++ 写一个可编程软件渲染器?