功能介绍

如标题

使用截图

1.第一步:运行python程序

2.第二步:点击按钮选中文件夹

3.运行结束:

1. 显示选中文件夹路径

2. 遍历打印文件夹内文件

代码

import os#程序功能
#选中文件夹读取文件
from PyQt5 import QtWidgets
from PyQt5.QtGui import QFont
from PyQt5.QtWidgets import QFileDialog, QWidget
from PyQt5.QtCore import QRectclass MyWindow(QWidget):def __init__(self):super(MyWindow, self).__init__()#主程序框的大小self.resize(600, 400)#文字self.myText = QtWidgets.QLabel(self)#label文字框的大小self.myText.setGeometry(QRect(100.0, 100.0, 1000.0, 40.0))self.myText.setText("路径为:")#定义字体self.myText.setFont(QFont("", 14, QFont.Bold))#按钮self.myButton = QtWidgets.QPushButton(self)self.myButton.setGeometry(QRect(250.0, 200.0, 80.0, 40.0))self.myButton.setObjectName("btn")self.myButton.setText("选择文件夹")#msg函数绑定点击事件self.myButton.clicked.connect(self.msg)def msg(self):str = QFileDialog.getExistingDirectory(self, "选择文件夹", "/")self.myText.setText("路径为:" + str)#输出文件路径及文件名list = traverse(str);for i in list:print(i)def traverse(f):#list存文件名list = []fs = os.listdir(f)for f1 in fs:tmp_path = os.path.join(f, f1)if not os.path.isdir(tmp_path):list.append(tmp_path)return listif __name__ == "__main__":import sysapp = QtWidgets.QApplication(sys.argv)myshow = MyWindow()myshow.show()sys.exit(app.exec_())

python3遍历选中文件夹下的文件【GUI编程】相关推荐

  1. OpenCV实现遍历文件夹下所有文件

    OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1).GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹:(2).GetList ...

  2. python根据文件名或后缀名遍历文件夹下所有文件或图片的路径,并计算文件行数

    python遍历文件夹下所有文件或图片的路径 代码 指定目录下的指定后缀文件 import glob #获取指定目录下的所有图片 print (glob.glob("\\home\\qiao ...

  3. 怎么遍历服务器文件夹,遍历远程服务器某个文件夹下的文件

    遍历远程文件夹下的文件,您可以考虑使用FTP的方式,具体的请参考下述代码: private string GetFileNames(string URI) { WebClient wClient = ...

  4. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  5. php遍历文件夹下文件内容_php遍历文件夹下所有文件的代码示例

    本篇文章给大家带来的内容是关于php遍历文件夹下所有文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 不论是面试还是正常工作需要都会用到遍历文件夹下的所有文件,今天就记录 ...

  6. 遍历文件夹下所有文件和文件夹

    1 void find(char * lpPath) { char szFind[MAX_PATH]; WIN32_FIND_DATA FindFileData; strcpy(szFind,lpPa ...

  7. php文件夹下所有视频播放,PHP使用glob方法遍历文件夹下所有文件

    遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历. 代码: $path = dirname(__FILE__); // __FILE__文件的完整路径和文件名. // ...

  8. bat递归查找指定文件_批处理脚本遍历指定文件夹下的文件

    批处理脚本 1. 遍历指定文件夹下的文件 1.1 命令解释 命令: for [参数] %%变量名 in (匹配符) do (执行的命令) 切记:每个指令之间必须以空格隔开,in 与 ( 之间有空格,d ...

  9. c++遍历文件夹下的文件_算法面试|开发者必备|使用递归函数进行无限分类及文件夹遍历...

    适合的读者:学生:初级程序员 前言 程序设计本质上是为了解决生产中的问题,而有时候我们面临的问题无法用有限的数学公式来解决,比如树形目录.无限分类等等,类似这种问题,用递归函数来解决就方便多了. 那什 ...

  10. 【转载】VC遍历文件夹下所有文件和文件夹

    2019独角兽企业重金招聘Python工程师标准>>> 一.先介绍一个结构WIN32_FIND_DATA VC遍历文件夹下所有文件和文件夹 typedef struct _WIN32 ...

最新文章

  1. OPPO小游戏vConsole开启方法
  2. Linux Wi-Fi 编程API介绍
  3. [MySQL 5.1 体验]MySQL 事件调度器(Event Scheduler)
  4. python获取图片的颜色信息
  5. Requests请求库
  6. 数据流程图顶层一层二层_只需三个公式,三阶魔方超简单入门图文教程5:完全复原第二层...
  7. 阿里云发布第七代云服务器ECS,整机算力提升160%
  8. python-while循环-完成一个简单三角形
  9. JS判断两个日期的差或者判断两个日期的大小
  10. 提升开发者安全的七大可行实践
  11. 剑指offer面试题07. 重建二叉树(递归)(切片)
  12. html中所用到的英语单词怎么写,8的英语单词怎么写
  13. 微软云计算-私有云概述
  14. 有传递函数画matlab,matlab画传递函数曲线
  15. 排队叫号医院管理系统源码
  16. jmeter perfMon插件的使用
  17. html中font-family样式,详解中文字体在CSS样式中font-family对应的英文名称
  18. 快鲸公寓管理系统:职业房东、公寓运营商的共同选择
  19. R语言NBA球员数据挖掘简单实现
  20. 二进制安装Kubernetes(k8s) v1.25.0 IPv4/IPv6双栈

热门文章

  1. Java黑皮书课后题第5章:*5.23(演示抵消错误)当处理一个很大的数字或很小的数字时候,会产生一个抵消错误。……编写程序对上面的数列从左到右和从右向左计算的结果进行比较,n=50000
  2. window 任务管理器
  3. 【yii2】 yii框架如果控制器和方法都是多个单词组成应该怎样写请求链接
  4. Django:ORM关系字段
  5. 如何通过putty软件远程登录并且控制linux平台
  6. 001_汽车之家,新浪和360之间的交流
  7. STL:大小写字母转换、字符转数字、char*转string(未完待续)
  8. LeetCode Valid Sudoku
  9. ethercat主站控制软件TwinCAT的安装
  10. 子界类型的定义和应用