Python 文件对话框(一)

Python win32ui 模块

定义文件过滤器

创建文件对话框

设置默认目录

显示对话框

获得文件名

Example

Python win32ui 模块

基于python第三方库 win32ui ,实现打开文件对话框,选择指定路径下的指定类型的文件。

定义文件过滤器

fspec = "Type Libraries (*.tlb, *.olb)|*.tlb;*.olb|OCX Files (*.ocx)|*.ocx|DLL's (*.dll)|*.dll|All Files (*.*)|*.*||"

创建文件对话框

dlg = win32ui.CreateFileDialog(1,None, None, 1, fspec, None) # 1表示打开文件对话框

设置默认目录

dlg.SetOFNInitialDir('C:') # 设置打开文件对话框中的初始显示目录

显示对话框

flag = dlg.DoModal()

获得文件名

filename = dlg.GetPathName() # 获取选择的文件名称

Example

# -*- coding: UTF-8 -*-

import win32ui

def selectFile(path,type):

if type == "execv":

fspec = "执行文件 (*.exe, *.bat)|*.exe;*.bat||"

elif type == "image":

fspec = "图像文件 (*.jpg, *.jpeg, *.bmp, *.png)|*.jpg; *.jpeg; *.bmp; *.png||"

dlg = win32ui.CreateFileDialog(1,None, None, 1, fspec, None) # 1表示打开文件对话框

dlg.SetOFNInitialDir(path) # 设置打开文件对话框中的初始显示目录

flag = dlg.DoModal()

filename = dlg.GetPathName() # 获取选择的文件名称

return filename

if __name__ == "__main__":

filename = selectFile("F:","execv")

print(filename)

python 文件对话框 颜色对话框_Python 文件对话框(一)相关推荐

  1. 【转】python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)

    原文:​​​​​​ ​​​​​​​​​​​​​​​​​​​python改文件夹名称大全_python文件和目录操作方法大全(含更改文件夹下所有文件名称的实例)..._心失荒野的博客-CSDN博客 一. ...

  2. python文件命名文件夹怎么删除_python文件批量重命名、删除文件夹

    第一次觉得用python整理数据真的很方便! 主要操作: 1.用文件内容重命名标注文件 2.合并独立文件夹中的文件,并删除原文件夹 3.将对应的标注文件移动到图片文件夹中 主要函数: os.listd ...

  3. python中文件读取不出来_Python文件读取

    一文件读取 aa.txt: 登鹳雀楼 白日依山尽,黄河入海流. 欲穷千里目,更上一层楼. 1读取整个文件 filename = 'E:/COLDDEMO/Python/src/FirstDay/文件读 ...

  4. python文件操作的方法_Python文件常用操作方法

    Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...

  5. python创建文件对象的函数_Python 文件对象常用内建方法

    学习python教程文件操作时,除了 文件对象读取内容 file.read(size):size为读字节的长度,默认为-1. file.readline(size):逐行读取,如果定义了size参数, ...

  6. python文件操作的方法_python文件操作的方法介绍

    文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程:1.打开文件 2.操作文件 3.关闭文件 常见的格式示例:f = open('note.txt','r') f. ...

  7. python为什么保存不了_python文件无法保存怎么解决

    python中保存文件的方法如下 读文件f = open('Test.txt') #打开文件 data = f.read() #读取文件 print(data) # oneLine = f.readl ...

  8. 简述python文件操作的流程_Python文件操作详解

    这篇文章主要介绍了Python 文件操作的详解及实例的相关资料,希望通过本文大家能够理解掌握Python 文件操作的知识,需要的朋友可以参考下 Python 文件操作的详解及实例 一.文件操作 1.对 ...

  9. python文件拓展名是_python文件扩展名是什么

    与Python相关的只有.py..pyc..pyd这三个扩展名,下面是Python相关所有的扩展名文件以及对应的功能. .py - 常规脚本 .py3 - Python3脚本(Python3脚本通常以 ...

  10. python 读取鼠标选中文本_python 文件

    目标 文件的概念 文件的基本操作 文件/文件夹的常用操作 文本文件的编码方式 01. 文件的概念 1.1 文件的概念和作用 计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包 ...

最新文章

  1. IntelliJ IDEA 最常用配置,应用、永久激活
  2. 无法提升彼此,夫妻关系就要终结?
  3. 分析PoS的存币挖矿和币价格——如何设计PoS挖矿才有利于吸引用户?
  4. SQL分组多列统计(GROUP BY后按条件分列统计)
  5. Eclipse 创建web项目后没有 Java EE 5 Library,没有web开发相关基础java包,myeclipse中有。...
  6. 信息系统项目管理师-信息系统进度管理核心知识点思维脑图
  7. 编译原理——语言处理程序
  8. OpenCV ASIFT的实例(附完整代码)
  9. 0.Overview----Machine Learning
  10. jwplayer 消除logo
  11. 中兴上网卡 linux,电信3G无线上网卡中兴AC2726在Ubuntu 10.10安装使用成功
  12. Visual Studio助手VAssistx各版本破解教程
  13. java 查看jar包内容_jar文件怎么打开?如何查看jar文件内容?
  14. 游戏思考06:游戏核心逻辑设计—战斗系统基础及进阶(未完待续,12/14)
  15. fine-grained prosody control专栏
  16. 探讨PHP实现站内搜索引擎的具体方法
  17. Spark中的Driver
  18. C# 委托代理动态的方法
  19. Cesium加载OpenStreetMap
  20. 使用OAS Validator帮助你规范OpenAPI Spec文档

热门文章

  1. 常用指令备忘录----持续更新
  2. django关闭debug后,报400错误
  3. 【OOM】GC overhead limit exceeded
  4. Codeforces 354C Vasya and Beautiful Arrays
  5. 在Windows平台下的IIS中发布Django应用
  6. vs2017html乱码,vs2017引用vue组件中文乱码
  7. mysql硬盘复制无法启动_磁盘的移动导致MySQL数据启动失败
  8. Windows平台安装cocos2d-x V3.17.2
  9. 计算机网络的结构之Internet结构
  10. 游戏筑基开发之一级指针、二级指针的使用情形(C语言)