在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表

import osdef get_full_filelist(base_dir='.', target_ext='') -> list:fname_list = []  # 用于记录文件名的列表for fname in os.listdir(base_dir):  # 逐个检查指定目录path = os.path.join(base_dir, fname)  # 把文件名和所在目录名连接起来if os.path.isfile(path):  # 判断是否是“文件”类型fname_main, fname_ext = os.path.splitext(fname) # 把文件名和后缀切分开if fname_ext == target_ext or target_ext == '':  # 判断是否指定的后缀名fname_list.append(path)  # 将符合条件的文件全路径名加入列表elif os.path.isdir(path):  # 判断是否是“目录”类型temp_list = get_full_filelist(path, target_ext) # 递归调用查找子目录fname_list = fname_list + temp_list  # 将递归调用返回的文件名列表合并else:passreturn fname_list  # 返回查到的文件名列表

测试函数:

在文件中确实也只有三处有.txt文件

python文件操作2:在指定目录下查找指定后缀名的文件相关推荐

  1. C# 删除指定目录下具有某后缀的全部文件

    void DelectLog(string srcPath){try{DirectoryInfo dir = new DirectoryInfo(srcPath);FileSystemInfo[] f ...

  2. nginx 反向代理 某个目录下 带特定后缀名的文件

    因为现在前端开发有时开发环境和生产环境 url路径不同,所以前端基本会采用nginx反向代理接口 举个例子 想把http://localhost/project/test.action 反向代理到 h ...

  3. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  4. python读取压缩文件的指定后缀的文件_python打包压缩、读取指定目录下的指定类型文件...

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  5. python获取文件路径下指定的类型的文件_python学习1-列出指定目录下的指定类型文件...

    列出指定目录下的指定类型文件 import sys import os import getopt def DisplayFileAndPath(directory, pfix, pfixset=Fa ...

  6. linux怎么在目录下查找文件,linux find-在指定目录下查找文件

    find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进 ...

  7. VBA实战技巧精粹012:查找指定目录下的指定文件及Dir函数用法

    问题:有处理学生评语,限于网络条件,往往学生提交的都是单个文件,这就需要将其一一提取出来,然后进行判断.导出等操作,但首先要解决的就是查找所有文件如何操作,这里需要用到Dir函数,当然创建一个文件搜索 ...

  8. 【DOS】对指定目录下的指定文件类型进行打包

    @echo offset package=pack.rar set dirs=LoginServer Launcher GlobalLauncher GameLauncherdel %package% ...

  9. php浏览服务器某一文件夹内容,php删除web服务器中指定目录下的指定格式的文件...

    今天还在写VipSystem Pro的授权部分,用户授权后,生成匹配该用户的唯一的php文件集合(在一个目录下),然后进行zip下所并弹出下载. 这个临时生成的zip文件存放在我指定的一个目录.每个用 ...

最新文章

  1. 一文详解缺陷检测相关算法!
  2. show processlist结果筛选(转)
  3. AJAX-jQuery实现Ajax
  4. JAVA总结之数组篇
  5. iOS 里面如何使用第三方应用程序打开自己的文件,调用wps其他应用打开当前应用里面的的ppt doc xls...
  6. 用注解方式写定时任务
  7. Objective-C马路成魔【14-关键C语言功能】
  8. python允许无止境的循环吗_Python第一天 - 思想永无止境的个人页面 - OSCHINA - 中文开源技术交流社区...
  9. kissy 淘宝网脚本库
  10. c# 数据库操作学习
  11. 如何在苹果 M1 上安装使用 FL Studio
  12. 数据库系统概论-并发控制
  13. matlab 黄金分析,优化算法之黄金分割算法-Matlab-站长-站长头条
  14. 公链生态周报:币安下架BSV,链塔加入本体共建者计划 | 链塔智库
  15. 计算机如何写上大于符号,电脑大于等于号怎么打出来
  16. BUU-RSA入门题合集 第二弹
  17. 程序人生 - 鼠标手是什么?如何应对鼠标手!
  18. POJ1007 DNA Sorting中英对照翻译与参考解答
  19. 【web服务】nginx为什么这么受企业欢迎?看完这边文章你就懂了
  20. Java-Tomcat如何修改端口号

热门文章

  1. innobackupex --rsync 报错 Error: can't create file (null)/xtrabackup_rsyncfiles_pass1
  2. 浏览器检测是否安装flash插件,若没有安装,则弹出安装提示
  3. 安全现状:从通杀到专杀
  4. java socket/Serversocket编程详解(中/英文)
  5. RequestDispatcher
  6. winlogon.exe病毒的查杀方法
  7. 终于有人讲透了芯片是什么(电子行业人士必读)
  8. 算法提高课-图论-单源最短路的建图方式-AcWing 903. 昂贵的聘礼:建图巧妙、dijkstra、考虑等级
  9. android内存泄漏原因分析,Android Studio3.6的内存泄漏检测功能 VS LeakCanary
  10. php获取citypicker的值,城市选择city-picker