python pyqt5 打开文件夹 读取文件列表
成员变量初始化
def __init__(self, parent=None):super().__init__(parent)self.file_paths = [] # 文件列表self.file_index = 0 # 文件索引
导入文件夹
# 导入文件夹@pyqtSlot()def on_btnImportFolder_clicked(self):cur_dir = QDir.currentPath() # 获取当前文件夹路径# 选择文件夹dir_path = QFileDialog.getExistingDirectory(self, '打开文件夹', cur_dir)# 读取文件夹文件self.file_paths.clear()for root, dirs, files in os.walk(dir_path, topdown=False):for file in files:self.file_paths.append(os.path.join(root, file))print(self.file_paths)if len(self.file_paths) <= 0:return# 获取第一个文件self.file_index = 0cur_path = self.file_paths[self.file_index]# 处理文件self.process_image(cur_path)
下一个文件
# 下一个文件@pyqtSlot()def on_btnFolderNext_clicked(self):# 文件索引累加 1self.file_index += 1if self.file_index >= len(self.file_paths):self.file_index = len(self.file_paths) - 1if len(self.file_paths) <= 0 or self.file_index >= len(self.file_paths):returncur_path = self.file_paths[self.file_index]self.process_image(cur_path)
上一个文件
# 上一个文件@pyqtSlot()def on_btnFolderPrevious_clicked(self):# 文件索引减 1self.file_index -= 1if self.file_index < 0:self.file_index = 0if len(self.file_paths) <= 0 or self.file_index >= len(self.file_paths):return# 当前路径cur_path = self.file_paths[self.file_index]self.process_image(cur_path)
其它对话框操作
QFileDialog.getExistingDirectory() # 返回选中的文件夹路径
QFileDialog.getOpenFileName() # 返回选中的文件路径
QFileDialog.getOpenFileNames() # 返回选中的多个文件路径
QFileDialog.getSaveFileName() # 存储文件
大神的路径
对话框操作
python pyqt5 打开文件夹 读取文件列表相关推荐
- matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...
视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...
- PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像
目录 一.环境配置 1.1 安装PyQt5 1.2 安装Qt工具包 1.3 配置环境变量 ?1.4 测试PyQt5 ?1.5?配置PyCharm 二.QtDesigner 窗口简单介绍 2.1 初始界 ...
- python读取文件夹-Python按顺序读取文件夹中文件
参考资料: 涉及到文件操作,我们有时候会读取一个文件夹中的所有的文件.这些文件可能是文件名完全混乱的,也可能是完全格式化的(如1.png,2.png...).下面介绍Python中的几种按顺序(假如有 ...
- python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法
python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...
- python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致
原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...
- java 读取手机文件_Android获取手机文件夹及文件列表的方法
先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java ...
- python中对文件、文件夹(文件操作函数)的操作
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...
- python 删除文件-python 删除文件和读取文件
import os os.walk(path) path是指想要遍历的文件夹的路径 这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple, ...
- python读文件操作-python文件操作读取文件写入文件
读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...
最新文章
- Castle IOC容器内幕故事(上)
- vue上传录音_vue用到H5+的录音功能 真机模拟的时候不能实现
- 电脑屏幕出现彩色条纹_电脑屏幕出现条纹
- iOS开发HTTPS实现之信任SSL证书和自签名证书
- 基于边缘计算平台的分析与研究
- java lucene cms_JEECMSv6标签使用之[@cms_lucene_list]
- [.net 面向对象编程基础] (22) 事件
- 计算机应用技术信息管理方向,计算机应用技术专业(信息管理方向).docx
- 戴尔笔记本重装系统硬盘加密怎么解除
- android布局跑马灯,Android之跑马灯详解
- Python 农历公历日期转换
- RobotStudio 示教器编程:MoveL指令
- ant man什么意思_ant是什么意思_ant的翻译_音标_读音_用法_例句_爱词霸在线词典...
- 500+分区Mini LED,海信电视E8H让画质更纯净
- 32java访问(http):国家气象局 免费接口
- Android热修复(1):热修复的介绍和原理解析
- 快能通学生计算机怎么玩游戏规则,无聊的教室游戏攻略大全 新手快速通关技巧汇总[多图]...
- 阿里云学生机搭建FTP实战(日后完善)
- 两台笔记本组建无线局域网共享上网
- Pandas(二)--DataFrame结构
热门文章
- OpenFOAM——孔板流量计
- golang小案例 —— 剪子剪子包袱锤小游戏
- 合肥达内培训php,合肥达内PHP培训php7扩展声明与获取ini配置
- 七、Kali Linux 2 渗透攻击
- 网络版权侵权行为有哪些
- log4j slf4j 使用和原理
- [SIGIR 2022] Privacy-Preserving Synthetic Data Generation for Recommendation Systems
- php人民币大写函数,将人民币数字转化为人民币大写格式的PHP函数
- 计算机的英语句子,最经典的英语句子
- Debian下安装3322动态域名更新程序