设有如下目录(红色)和文件(黑色)树状结构,我当前的python代码在me的位置。

任务:遍历file这个目录下的所有目录和文件,打印名称。

import os
for parent,dirnames,filenames in os.walk("./file"):print(parent,dirnames,filenames)

其中walk()函数就是遍历的意思,"./file"表示基于当前代码(me)的相对路径(也可以用绝对路径哦)。
结果如下:

解析:walk()函数固定是每一行有3项,但是行数不固定,因为如果目录很多,那么就会有更多行。另外,行的顺序默认是按照从父目录到子目录。对应上面的打印结果,有:

  1. 第一项parent表示当前遍历的根目录,然后往下搜索,得到目录dir和文件file,都用列表表示。
  2. 根据层次遍历的规则,现在的根目录换为file1,继续探索。
  3. 。。。。。。

总结:层次遍历。

os.walk(path)遍历path下的所有目录和文件相关推荐

  1. 遍历一个文件下的所有目录和文件

    这道题也是老题:遍历文件下的所有目录和文件 解答: <?php function showPath($path) { $handle = opendir($path);  //打开传递过来的文件 ...

  2. Winforn中DevExpress的TreeList中显示某路径下的所有目录和文件(附源码下载)

    场景 Winform中DevExpress的TreeList的入门使用教程(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  3. Linux下显示当前目录下的全部目录或文件

    Linux终端中显示当前目录下的所有目录和文件(不包含隐藏文件): [root@localhost ~]# ll // 显示所有目录和文件 总用量 124 -rw------- 1 root root ...

  4. vs下的输出目录/输出文件/工作目录-总结

    vs下的输出目录/输出文件/工作目录-总结 一.vs解决方案下各文件夹的包含关系 一般来说,vs中的c++项目的解决方案总文件夹下包含解决方案配置文件sln和一个项目总文件夹和一个Debug文件夹以及 ...

  5. Python os.walk() 方法遍历文件目录

    概述 os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下. os.walk() 方法是一个简单易用的文件.目录遍历器,可以帮助我们高效的处理文件.目录方面的事情. 在Un ...

  6. python os.walk 指定遍历深度_os.walk 如何设置遍历层级?

    仿照 os.walk 寫了一個 generator lwalk, 他的行為如同 os.walk 但是多了一個 max_level 可以控制最大的遍歷深度, 為了與 os.walk 盡量吻合, 我也實作 ...

  7. 复制文件到指定文件夹下,复制目录和文件

    package JavaHeiMa02.src.复制文件.复制多级文件; import java.io.File; import java.io.FileInputStream; import jav ...

  8. python os.walk 指定遍历深度_python遍历文件夹,指定遍历深度与忽略目录的方法

    背景 需要在文件夹中搜索某一文件,找到后返回此文件所在目录.用最常规的os.listdir()方式实现了一版,但执行时报错:递归超过最大深度.于是自己添加了点功能,之所有写此函数是为了让它适应不同的项 ...

  9. php simplexml 遍历,php下使用SimpleXML 处理XML 文件

    1 SimpleXML 简介 要处理XML 文件,有两种传统的处理思路:SAX 和DOM.SAX 基于事件触发机制, 对XML 文件进行一次扫描,完成要进行的处理:DOM 则将整个XML 文件构造为一 ...

最新文章

  1. PyQt5 技术篇-QWidget、Dialog设置界面固定大小、不可拉伸方法实例演示
  2. python必刷面试_Python面试必刷题系列(5)
  3. boost::mp11::mp_transform_if相关用法的测试程序
  4. ELK+kafka日志系统搭建-实战
  5. java cos函数_【Java案例】余弦函数
  6. 第二篇:Dapper中的一些复杂操作和inner join应该注意的坑
  7. vue 修改div宽度_Vue 组件通信方式及其应用场景总结(1.5W字)
  8. Video for linux 2 example (v4l2 demo)
  9. wps无法连接到计算机,WPS无法连接网络怎么解决-解决wps不能连接网络的方法 - 河东软件园...
  10. 中华好诗词大学季第二季(四)
  11. Simulink选择器模块(Selector)
  12. 基于tensorflow的手写数字识别
  13. go比python的优缺点
  14. 乖离率背离公式_乖离率指标——BIAS
  15. Rose HA双机热备出现问题及解决方法
  16. 【AI视野·今日NLP 自然语言处理论文速览 第二十三期】Tue, 28 Sep 2021
  17. word缺失字体问题
  18. WPS 或者 word 插入通栏图片
  19. 计算机毕业设计Java离散制造业产品销售管理系统(源码+mysql数据库+系统+lw文档)
  20. 逻辑推理20201108

热门文章

  1. 嘿 Siri,有没有「三天速成深度学习」的课程?
  2. pytorch gans
  3. 独家 | 2021年打破了零日黑客攻击的记录
  4. 图解 Git 工作原理
  5. 数据派新年寄语 | 新时代,新年好!
  6. 数据蒋堂 | 非常规聚合
  7. 剑指offer:字符流中第一个不重复的字符
  8. 一行命令,瞬间从“马赛克”到高清影像
  9. 腾讯员工:越来越多的新生都想要学计算机专业,好日子长不了
  10. 《大厂算法面试题目与答案汇总,剑指offer等常考算法题思路,python代码》V1.0版...