对于多级目录的文件处理,walk是神器,一个模板如下:

  • root 所指的是当前正在遍历的这个文件夹的本身的地址
  • dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
  • files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录)
  • topdown True则先扫顶级目录,False则从子目录开扫,最后再扫顶级目录
# -*- coding: utf-8
import osif __name__ == '__main__':for root, dirs, files in os.walk(r"D:\zaq12wsx\work\year_2020", topdown=True):for name in files:if r'.txt' in name:print(os.path.join(root, name))for name in dirs:print(os.path.join(root, name))

参考文献

  1. https://www.runoob.com/python/os-walk.html

关于目录操作walk相关推荐

  1. python代码大全表解释-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  2. Python 文件和目录操作总结

    Python文件和目录操作总结: 1. Python 中os模块基本命令 头文件 import os # 提供对操作系统进行调用的接口 os常用指令 1 os.getcwd() # 获取当前工作目录, ...

  3. pathon和python_Python文件和目录操作详解

    一.文件的打开和创建 1.打开 open(file,mode): >>>fo = open('test.txt', 'r') >>>fo.read() 'hello ...

  4. python显示目录中的文件_Python中的文件和目录操作实现

    Python中的文件和目录操作实现 对于文件和目录的处理,虽然可以通过操作系统命令来完成,但是Python语言为了便于开发人员以编程的方式处理相关工作,提供了许多处理文件和目录的内置函数.重要的是,这 ...

  5. python文件内容写入的方法有哪些、对应的方法和含义_Python的文件读写及目录操作...

    文件操作 一.Open创建文件读写 file = open(filename[,mode,encoding]) mode: "r" |"w" "a&q ...

  6. python基础代码大全-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  7. python目录操作函数_Python3目录操作

    Python3 目录操作 常见的目录操作: 显示当前目录 切换目录 新建.删除目录.移动.复制 显示目录内容 判断目录.文件是否存在 目录操作常用的函数如下: os.listdir() # 列出目录下 ...

  8. python操作目录_Python语言目录操作一

    本文主要向大家介绍了Python语言目录操作一,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 目录操作 Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通 ...

  9. python使用目录_python目录操作一

    目录操作 Python os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平 台指定的,os 模块能在不同操作系统平台(如 nt 或 posix)中的特定函数间 自动切换,从而能实现跨平 ...

最新文章

  1. 多地通知!防止疫情反扑将控制教职工和学生外出,新一轮校园封闭要开始了?...
  2. Matlab中的图形句柄(转载)
  3. hot编码 字符one_使用字符级RNN生成名字
  4. 一个教务系统多少钱_销售管理系统报价多少钱
  5. VTK修炼之道20:图像基本操作_图像类型转换
  6. WinCE的快速启动
  7. 牛客16654 谁拿了最多奖学金
  8. Yurt-Tunnel 详解|如何解决 K8s 在云边协同下的运维监控挑战
  9. NodeSchool: JavaScript函数式编程
  10. 汇编学习(五)——表处理程序
  11. bzoj 1799: [Ahoi2009]self 同类分布(数位DP)
  12. sketchup ruby编程之绘制梯段
  13. java string 去掉两边的引号_编写一个简单的java程序
  14. 中心极限定理 - 正态分布
  15. 一、音频基础知识 - 语音的基本特征
  16. BUUCTF~Misc~Test5
  17. ipad html阅读器,iPad 超强文档阅读应用(GoodReader)
  18. NuttX的学习笔记 9
  19. 关于DCDC选型OVP的经验
  20. Mac上好用的连接服务器的工具(Termius)

热门文章

  1. 前端学习(1367):什么是中间件
  2. 前端学习(1176):set数据结构2
  3. 前端学习(936):缓动动画原理
  4. 前端学习(755):作用域案例
  5. java学习(18):巩固练习
  6. jenkins安装(1)
  7. Linux 多线程开发-线程创建pthread_creat
  8. esxi管理端口_网工知识角|一分钟轻松了解华为端口安全机制
  9. 旋转根组件 Learn Unreal Engine (with C++)
  10. qldump 备份所有表_MySQL中的备份和恢复是怎样执行的?