python如何打开文件选择框_python文件选择对话框的操作方法
对于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文件选择对话框的操作方法相关推荐
- python利用pyside2创建文件夹选择框,文件选择框(无小窗口)
python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...
- python打开文件的句柄_python文件操作
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异 ...
- python创建文件夹命令_python文件操作指令
原文地址:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html 常用的文件操作指令: python中对文件.文件夹(文件操 ...
- python文件读写r+_python文件读写操作(r/r+/rb/w/w+/wb/a/a+/ab)
一.常用 'r':只读.该文件必须已存在. 'r+':可读可写.该文件必须已存在,写为追加在文件内容末尾. 'rb':表示以二进制方式读取文件.该文件必须已存在. 'w':只写.打开即默认创建一个新文 ...
- python open方法下file模块_python 文件操作
一.基本概述 基本的文件操作也就常见的几种,创建.打开.读取.写入和关闭文件等.Python中有几个内置模块和方法来处理文件.这些方法在例如os,os.path,shutil和pathlib等等几个模 ...
- python操作文件和目录_python文件和目录操作方法
一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件 ...
- python文件输入符_python文件IO与file操作
1 标准输入输出IO - (1) 打印到屏幕 print() print(self, *args, sep=' ', end='n', file=None): 把传递的表达式 转换成一个 字符串表达式 ...
- python对文件的处理_python文件处理fileinput使用方法详解
这篇文章主要介绍了python文件处理fileinput使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.介绍 fileinput模块 ...
- python txt文件 报文分析_Python读写txt文本文件的操作方法全解析
一.文件的打开和创建 >>> f = open('/tmp/test.txt') >>> f.read() 'hello python!\nhello world! ...
- python中file是什么意思_python文件file
# 1.编写一个程序,接收用户输入的内容,并且保存为新的文件,如果用户输入:w,表示文件保存退出 with open(r'/Users/liucheng/Desktop/input2.txt', 'w ...
最新文章
- python学习网址
- 17 种经典图表总结,轻松玩转数据可视化!
- 单片机编程php,STC单片机内部FLASH读写程序(最新整理)
- 动态ADF火车:以编程方式添加火车停靠站
- 洛谷P1482 Cantor表(升级版) 题解
- Java中的random
- 基于java飞机大战游戏
- 计算机网络 CDN技术介绍
- 极乐净土—官方中文版 单曲循环洗脑三天了φ(ω*)
- 5 断点无效_JTO|应建明团队揭示罕见ALK/ROS1/RET基因组断点的分子病理学特点及靶向治疗疗效...
- PHP 将两个MP3 文件进行合并,可以多个MP3文件合并
- Qt实现一个简单的编译器(软件生成器)
- Harris角点检测,及其Matlab和OpenCV实现
- Word中设置不同页面的页眉不一样的方法(页脚、页码同理)
- 学业水平计算机考试考点宣传标语,中考考点宣传标语(学生方面)
- 计算机开机壁纸能不能更换,如何修改电脑开机的背景图片
- opencv Subdiv2D.insert() 报错
- iframe展示html源代码,HTML DOM IFrame用法及代码示例
- 有什么适合程序员查资料的网站
- 亚马逊云科技:QuickCEP一站式SaaS营销工具,提升跨境电商企业的品牌竞争力
热门文章
- 74LS138-三人表决电路
- 《SAFe 4.0参考指南:精益软件与系统工程的规模化敏捷框架》SAFe基础
- 服务器SNMP协议测试
- 权限管理系统,可以这么设计
- 使超星数字图书馆的PDG文件转换为PDF文件的方法
- php递归还原,php递归算法处理
- 中职计算机组装与维修知识点,中职计算机组装与维修的教学分析与对策
- SQL Server 2008 R2每天自动备份数据库
- Cdn英文的读音音标_宋sir的美式音标教程 Unit 1 /i/ tea
- cf方框透视易语言代码怎么写_如何用 C++ 写一个可编程软件渲染器?