python gui选择文件_GUI中选择文件
askopenfilename(**options) 返回打开的文件名
askopenfilenames(**options) 返回打开的多个文件名列表
askopenfile(**options) 返回打开文件对象
askopenfiles(**options) 返回打开的文件对象的列表
askdirectory(**options) 返回目录名
asksaveasfile(**options) 返回保存的文件对象
asksaveasfilename(**options) 返回保存的文件名
参数options的常见值如下:
defaultextension 默认后缀:.xxx 用户没有输入则自动添加
filetypes=[(label1,pattern1),(labe2,patt ern2)] 文件显示过滤器
initialdir 初始目录
initialfile 初始文件
parent 父窗口,默认根窗口
title 窗口标题
#coding=utf-8
from tkinter import *
from tkinter.filedialog import *
class Application(Frame):
def __init__(self,master):
super().__init__(master)
self.master=master
self.pack()
self.createWidget()
def createWidget(self):
self.btn=Button(self,text="选择文件",command=self.test1)
self.btn.pack()
self.label=Label(self,bg='green',width=200,height=2)
self.label.pack()
def test1(self):
#选择文件后返回文件名称-字符串
'''
initialdir='f:\\电影1' 表示默认打开F盘里的'电影1'目录
filetypes=[("视频文件","mp4")] 表示只过滤出MP4的视频文件
'''
#askopenfilename()不是一个组件,所以不能传递当前对象self
self.af=askopenfilename(title="上传文件",initialdir='f:\\电影1',filetypes=[("视频文件","mp4")])
#将选择的文件获取的文件名称赋值给标签组件的text属性,用于回显出来
self.label["text"]=self.af
if __name__=="__main__":
root=Tk()
root.title("选择文件")
root.geometry("350x300")
app=Application(root)
root.mainloop()
选择文件1.png
选择文件2.png
#coding=utf-8
from tkinter import *
from tkinter.filedialog import *
class Application(Frame):
def __init__(self,master):
super().__init__(master)
self.master=master
self.pack()
self.createWidget()
def createWidget(self):
self.btn=Button(self,text="选择文件",command=self.test1)
self.btn.pack()
self.label=Label(self,bg='green',width=200,height=10)
self.label.pack()
def test1(self):
#选打开文件后返回文件对象
'''
initialdir='E:\\HDCZU_Test\\Test' 表示默认打开E盘里的'HDCZU_Test\Test'目录
filetypes=[("文本文件","txt")] 表示只过滤出txt的文本文件
'''
#askopenfile()不是一个组件,所以不能传递当前对象self
with askopenfile(title="读取文件",initialdir='E:\\HDCZU_Test\\Test',filetypes=[("文本文件","txt")]) as f:
self.label["text"] = f.read() #将选择打开的文件获取的文件对象读取出来赋值给Label标签的text属性,用于回显出来
if __name__=="__main__":
root=Tk()
root.title("选择文件")
root.geometry("350x300")
app=Application(root)
root.mainloop()
选择文件3.png
选择文件4.png
python gui选择文件_GUI中选择文件相关推荐
- matlab 选择文件夹、选择文件GUI和逐一读取文件夹中的文件
matlab 选择文件夹.选择文件GUI和逐一读取文件夹中的文件 1. 选择文件夹路径: filepath = uigetdir('*.*','请选择文件夹');%fliepath为文件夹路径 2. ...
- python保存文件夹中的文件路径(绝对路径)
保存文件夹中的文件路径(绝对路径). # !/usr/bin/env python # -*- encoding: utf-8 -*-import osimg_path = '/home/jjuv/D ...
- Python 获取文件夹中的文件列表
获取文件夹中的文件列表 问题 你想获取文件系统中某个目录下的所有文件列表. 解决方案 使用 os.listdir() 函数来获取某个目录中的文件列表: import os names = os.lis ...
- Flume监听文件夹中的文件变化,并把文件下沉到hdfs
1.采集目录到HDFS 采集需求:某服务器的某特定目录下,会不断产生新的文件,每当有新文件出现,就需要把文件采集到HDFS中去 根据需求,首先定义以下3大要素 采集源,即source--监控文件目录 ...
- 管理计算机中的文件,管理计算机中的文件.ppt
<管理计算机中的文件.ppt>由会员分享,可在线阅读,更多相关<管理计算机中的文件.ppt(12页珍藏版)>请在人人文库网上搜索. 1.管理计算机中的文件,情景创设,大家看到讲 ...
- mvfiles:一次性提取多个文件夹中的文件
作者:吴玉轩 (南开大学) Stata 连享会: 知乎 | 简书 | 码云 | CSDN Stata连享会 精品专题 || 精彩推文 2019暑期"实证研究方法与经典论文" ...
- 怎样给文件夹中的文件依次编号?
怎样给文件夹中的文件依次编号?平时大家在工作的时候经常需要对大量的文件进行编号,例如一个文件夹中有大量的文件,现在需要给这些文件依次编号,并且不改变文件的前后顺序,应该怎么操作?实现这个操作的目的主要 ...
- VMware虚拟机文件夹中各文件作用详解
VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...
- 记录一下提取文件夹中所有文件名字
配置Opencv很有用 快速提取文件夹中所有文件的名称! - 简书 (jianshu.com)
最新文章
- 华东师范大学计算机学院陈蕾,华东师范大学计算机科学与技术学院——幸福e+工作室揭牌仪式暨名家讲座圆满举办...
- 语音标注自动音段对齐工具SPPAS使用笔记
- 关于今日头条小程序(字节跳动小程序)相关问题
- Axure RP 9
- RocketMQ(四)Linux搭建RocketMQ集群
- PS教程:逼真的模特投影
- 解决uni-app小程序获取路由及路由参数
- 精密测量仪器的使用与维护
- 别再吐槽12306了!有本事你来写架构
- signature=5a537e48de3abe15561f136edabc54dc,Visual Signatures in Video Visualization
- USRP B210驱动安装
- formality形式验证里的案件分析
- 103 THREE.JS 实现局部纹理刷新
- MAC地址存在的意义
- Android实现 制作隐藏图片效果 (幻影坦克)
- 这些行业注意了:“谨防互联网门户钓鱼,知名行业已经中招”。
- JZOJ 3896. 【NOIP2014模拟10.26】战争游戏
- linux更新应用的命令,linux常用的软件更新命令,自己操作不求人!
- 你想学的ES6新功能都在这里了
- 计算机的主要性能指标(计算机组成原理)
热门文章
- Linux下利用python实现语音识别详细教程
- 合肥工业大学暑期“三下乡”——探访悠悠古村 草药助力振兴
- 快速入门template.js
- 中顶美容美发管理系统
- sai笔记2-常用的快捷键
- 佳明手表表盘开发_无敌教学贴!关于Garmin腕表基本操作 看这一篇就够了
- Centos 7 启动错误:XFS_WANT_CORRUPTED_GOTO 修复
- 成为SaaS运维工程师:Django学习_制作微博网页
- SecureCRT强制卸载
- 计算机学术周报告计,学术周,一个熟悉又陌生的名词.doc