成员变量初始化

    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 打开文件夹 读取文件列表相关推荐

  1. matlab读取表格读成mat文件,MATLAB 视频读取 Excel读写 Excel2txt txt2mat 按文件夹读取文件...

    视频转图片,图片取大小 clc;clear; obj=VideoReader('双闪.avi'); numFrames = obj.NumberOfFrames;% 帧的总数 for i=1:numF ...

  2. PyQt5(一) PyQt5安装及配置,从文件夹读取图片并显示,模拟生成素描图像

    目录 一.环境配置 1.1 安装PyQt5 1.2 安装Qt工具包 1.3 配置环境变量 ?1.4 测试PyQt5 ?1.5?配置PyCharm 二.QtDesigner 窗口简单介绍 2.1 初始界 ...

  3. python读取文件夹-Python按顺序读取文件夹中文件

    参考资料: 涉及到文件操作,我们有时候会读取一个文件夹中的所有的文件.这些文件可能是文件名完全混乱的,也可能是完全格式化的(如1.png,2.png...).下面介绍Python中的几种按顺序(假如有 ...

  4. python 获取文件夹所有文件列表_python获取文件夹下所有文件及os模块方法

    python获取文件夹下所有文件 方法一:使用os.listdir import os for filename in os.listdir(r'c:\windows'): print filenam ...

  5. python中按照文件夹中文件的排列顺序读取文件内容,python文件显示和windows目录显示一致

    原创 python中按照文件夹中文件的排列顺序读取文件内容 2018-12-06 11:49:18 途径北海道 阅读数 3891 更多 分类专栏: python 版权声明:本文为博主原创文章,遵循 C ...

  6. java 读取手机文件_Android获取手机文件夹及文件列表的方法

    先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java ...

  7. python中对文件、文件夹(文件操作函数)的操作

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  8. python 删除文件-python 删除文件和读取文件

    import os os.walk(path) path是指想要遍历的文件夹的路径 这个函数得到的结果是一个或多个tuple,个数取决于路径下是否有文件夹:如果没有文件夹的话,那么只有一个tuple, ...

  9. python读文件操作-python文件操作读取文件写入文件

    读取文件 要使用文本文件中的信息,首先需要将信息读取到内存中.为此,你可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 读取整个文件 要读取文件,需要一个包含几行文本的文件.下面首先来创 ...

最新文章

  1. Castle IOC容器内幕故事(上)
  2. vue上传录音_vue用到H5+的录音功能 真机模拟的时候不能实现
  3. 电脑屏幕出现彩色条纹_电脑屏幕出现条纹
  4. iOS开发HTTPS实现之信任SSL证书和自签名证书
  5. 基于边缘计算平台的分析与研究
  6. java lucene cms_JEECMSv6标签使用之[@cms_lucene_list]
  7. [.net 面向对象编程基础] (22) 事件
  8. 计算机应用技术信息管理方向,计算机应用技术专业(信息管理方向).docx
  9. 戴尔笔记本重装系统硬盘加密怎么解除
  10. android布局跑马灯,Android之跑马灯详解
  11. Python 农历公历日期转换
  12. RobotStudio 示教器编程:MoveL指令
  13. ant man什么意思_ant是什么意思_ant的翻译_音标_读音_用法_例句_爱词霸在线词典...
  14. 500+分区Mini LED,海信电视E8H让画质更纯净
  15. 32java访问(http):国家气象局 免费接口
  16. Android热修复(1):热修复的介绍和原理解析
  17. 快能通学生计算机怎么玩游戏规则,无聊的教室游戏攻略大全 新手快速通关技巧汇总[多图]...
  18. 阿里云学生机搭建FTP实战(日后完善)
  19. 两台笔记本组建无线局域网共享上网
  20. Pandas(二)--DataFrame结构

热门文章

  1. OpenFOAM——孔板流量计
  2. golang小案例 —— 剪子剪子包袱锤小游戏
  3. 合肥达内培训php,合肥达内PHP培训php7扩展声明与获取ini配置
  4. 七、Kali Linux 2 渗透攻击
  5. 网络版权侵权行为有哪些
  6. log4j slf4j 使用和原理
  7. [SIGIR 2022] Privacy-Preserving Synthetic Data Generation for Recommendation Systems
  8. php人民币大写函数,将人民币数字转化为人民币大写格式的PHP函数
  9. 计算机的英语句子,最经典的英语句子
  10. Debian下安装3322动态域名更新程序