import osdef search_file(start_dir,target):os.chdir(start_dir)  #切换目录for each_file in os.listdir(os.getcwd()):#当前目录的所有文件及文件夹if os.path.isfile(each_file): #如果是文件if os.path.splitext(each_file)[1] in target:  #判断文件后缀是否是查找对象resultlst.append(os.path.join(os.getcwd(),each_file)+"\n")  #如果是,先存到一个list中if os.path.isdir(each_file):  #如果是文件夹search_file(each_file,target) #进入文件夹搜索,递归搜索os.chdir(os.pardir) #返回上一层目录
start_dir="C:\\Program Files"  #指定目录
target=".mp4,.rmvb,.avi"       #查找文件类型
resultlst=[]                   #存放文件路径list
search_file(start_dir,target)f=open("C:\\result.txt","w")
f.writelines(resultlst)       #将列表写入文件,如果没有换行,请在list.append()的时候加上换行符"\n"

f.close()

转载于:https://www.cnblogs.com/marianyad/p/6618856.html

练习:查找指定目录(包括子目录)下的视频(格式为.mp4,.rmvb,.avi),并将目录存放在一个文件中...相关推荐

  1. 复制指定目录包括子目录下的所有指定类型的文件

    将下列代码复制到txt文本中.保存成后缀名为.bat的文件.然后运行即可. 方案:复制指定文件夹下及其所有子文件夹内 后缀名相同的文件.bat 代码: xcopy /e d:\a\*.txt e:\2 ...

  2. Python 读取指定目录及其子目录下所有文件名

    Python 读取指定目录及其子目录下所有文件名 本文博客地址:https://xinancsd.github.io/Python/python_search_folder.html 目标 磁盘中的文 ...

  3. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

  4. php 遍历目录下的子目录文件,PHP获取目录及子目录下指定后缀的所有文件

    想要获取某个目录下指定后缀的所有文件(包含子目录中的文件),这是一个很常见的小需求,使用PHP应该怎么实现呢? 代码 class Dir { /** * 获取文件夹内指定后缀的所有文件 * @para ...

  5. php 获取所有子目录名,php读取目录及子目录下所有文件名的方法,_PHP教程

    php读取目录及子目录下所有文件名的方法, 本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家供大家参考.具体实现方法如下: 一般来说php中读取目录下的文件名的方式确实不少,最简单的 ...

  6. php读取目录及子目录下所有文件名的方法

    本文实例讲述了php读取目录及子目录下所有文件名的方法,分享给大家供大家参考.具体实现方法如下: 一般来说php中读取目录下的文件名的方式确实不少,最简单的是scandir,具体代码如下: $dir= ...

  7. Makefile自动搜所目录及子目录下的的所有文件、自动生成编译目录

    内容概要 〇.背景 一.需求描述 二.解决方案 三.Makefile编写 3.1 根目录下的Makefile编写 3.2 myMath和myRecord目录下的Makefile编写 3.3 myStr ...

  8. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  9. Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢

    Windows 下的 terminal pro 打开终端 总是在默认位置 怎么在当前文件中打开呢 step1 这里先打开终端 - step2 找到编辑json文件 step3 ctrl + f 查找到 ...

最新文章

  1. 学mysql逻辑思维跟不上_关于避免MySQL替换逻辑SQL的坑爹操作详解
  2. openstack newton noVNC bug 解决方法
  3. Python学习笔记:Day1-2 开发环境搭建
  4. AspectCore.Extension.Reflection : .NET Core反射扩展库
  5. [html] 关于<form>标签的enctype属性你有哪些了解?
  6. 路由器上的usb接口有什么用_工业主板上有多少种USB接口,红色的USB接口代表什么...
  7. 操作系统之进程管理:8、进程互斥的软件实现方法(单标志、双标志、Peterson)
  8. 正弦定理和余弦定理_高三 | 数学必修五正弦定理和余弦定理应用举例考点梳理...
  9. ndarray.ravel([order]) 和 ndarray.flatten([order])
  10. 大数据_MapperReduce_从CSV文件中读取数据到Hbase_自己动手实现Mapper和Reducer---Hbase工作笔记0021
  11. Linux目录/usr/bin和 /usr/local/bin区别
  12. linux驱动之poll/select轮询机制实例分析(结合驱动中断使用)
  13. 积分商城使用教程之优惠券
  14. 【MacOS】MacOS 添加虚拟打印机
  15. CSS(七)元素过渡、变化、动画
  16. 汽车行业大数据解决方案的应用案例详细分析
  17. 电脑开机后鼠标右键点击桌面图标反应很慢,要等上1分钟左右右键内容才能出来怎么办?
  18. MQTT 客户端收发 MQTT 消息
  19. 腾讯云服务器外网访问
  20. RabbitMQ学习笔记(高级篇)

热门文章

  1. C# winform打开Excel文档的方法总结!
  2. Android分贝开发
  3. git更新上一次提交代码的备注信息
  4. import org.eclipse.californium.scandium.DTLSConnector;
  5. 利用Adobe AIR本地扩展支持Android开发
  6. 小程序报错:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail req..
  7. 【java学习之路】(javaWeb【后端】篇)002.Servlet
  8. html dom子节点,HTML DOM 节点
  9. php打印出前一天时间戳,使用php 获取时间今天明天昨天时间戳的详解
  10. android开发入门配置,Android开发入门——Andoird Studio的安装与配置