os.walk()主要用来扫描某个指定目录下所包含的子目录和文件。这篇文章将通过几个简单的例子来说明python中os.walk()的使用方法。

假设我们的test文件夹有如下的目录结构:

我们首先用os.walk扫描test文件夹下所有的子目录和文件:

# 使用os.walk扫描目录
import osfor curDir, dirs, files in os.walk("test"):print("====================")print("现在的目录:" + curDir)print("该目录下包含的子目录:" + str(dirs))print("该目录下包含的文件:" + str(files))

输出结果:

上面的代码在扫描子目录和文件的时候,是采用自顶向下的方式进行扫描。如果想要自底向上地扫描子目录和文件,可以添加上topdown=False参数:

# 使用os.walk自底向上扫描目录
import osfor curDir, dirs, files in os.walk("test", topdown=False):print("====================")print("现在的目录:" + curDir)print("该目录下包含的子目录:" + str(dirs))print("该目录下包含的文件:" + str(files))

输出结果:

我们还可以利用os.walk输出test文件夹下所有的文件:

# 使用os.walk输出某个目录下的所有文件
import osfor curDir, dirs, files in os.walk("test"):for file in files:print(os.path.join(curDir, file))

输出结果:

也可以利用os.walk输出test文件夹下指定后缀名(比如.txt)文件:

# 使用os.walk输出某个特定后缀(比如.txt)的文件
import osfor curDir, dirs, files in os.walk("test"):for file in files:if file.endswith(".txt"):print(os.path.join(curDir, file))

输出结果:

同样地,我们也可以利用os.walk输出test文件夹下所有的子目录(子文件夹):

# 使用os.walk输出所有的目录
import osfor curDir, dirs, files in os.walk("test"):for dir in dirs:print(dir)

输出结果:

以上便是本篇文章的所有内容。

python tabula 使用方法_Python中os.walk()的使用方法相关推荐

  1. python os.walk遍历目录_python中os.walk()遍历目录中所有文件

    之前一直用判断目录和文件的递归方法来获取一个目录下的所有文件,后来发现python里面已经写好了这个函数,不需要自己递归获取了,记录下os.walk()函数的用法 目的:获取path下所有文件,返回由 ...

  2. python 重命名的方法_Python下OS模块重命名方法renames

    在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法. OS的重命名方法是os.r ...

  3. python反爬虫破解_python中绕过反爬虫的方法总结

    我们在登山的途中,有不同的路线可以到达终点.因为选择的路线不同,上山的难度也有区别.就像最近几天教大家获取数据的时候,断断续续的讲过header.地址ip等一些的方法.具体的爬取方法相信大家已经掌握住 ...

  4. python安装django模块_python中安装django模块的方法

    网上搜一下对应的版本号,版本号相对应. 安装django有两种方式: 1.pip安装 pip install django 这个方法我用的时候已经报错.貌似访问被阻挡.我一般都用第二种 2.下载压缩包 ...

  5. python模块的使用方法_python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  6. python如何使用三角函数_Python中计算三角函数之cos()方法的使用简介

    Python中计算三角函数之cos()方法的使用简介 这篇文章主要介绍了Python中计算三角函数之cos()方法的使用简介,是Python入门的基础知识,需要的朋友可以参考下 cos()方法返回x弧 ...

  7. python取模运算_Python中的取模运算方法

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

  8. python的float函数_Python中实现float() 函数的方法

    Python中实现float() 函数的方法 发布时间:2020-12-15 09:29:53 来源:亿速云 阅读:75 作者:小新 这篇文章将为大家详细讲解有关Python中实现float() 函数 ...

  9. python标准库os中的方法_python中OS常用方法

    下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用 ...

最新文章

  1. SSE2实现HAAR小波变换(dwt2与idwt2)
  2. mysql怎样循环插入数据_你向 Mysql 数据库插入 100w 条数据用了多久?
  3. 实验结果报告与实验总结_教科版科学四年级上册实验报告
  4. CAS单点登录 - 用户登录与校验
  5. 使用memcmp函数判断两个函数的前n位字节数是否相等
  6. python爬酷狗音乐_良心推荐!一个Python高手必读的库,真香!
  7. Linux下查看CPU个数(逻辑个数和物理个数)
  8. 电脑入门完全自学手册_「新书推荐」新能源汽车维修完全自学手册
  9. 生活在信息世界,人人都该懂得大数据概念
  10. MVC添加控制器时提示无法检索“MyContosoUniversity.Models.Student”的元数据
  11. asp.net 大文上传配置
  12. C++变量前面加下划线的含义
  13. 什么是POE交换机?POE交换机的作用
  14. 抽象代数笔记-群、子群、商群
  15. T32 dump 连续寄存器
  16. 一些很漂亮的字符图片
  17. Go生成Excel文件并下载及问题
  18. 渣渣渣变渣渣系列(1)
  19. 【超级震撼】图示从极限大到极限小的世界(10亿光年到0.1飞米)
  20. Java服务端集成环信im即时通讯

热门文章

  1. flock lock ex php,php – flock有可能用LOCK_EX返回false吗?
  2. java file 堵塞_单元测试最终在Java 6中阻塞
  3. android 画布心形,Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等...
  4. python将整数逆序_python练手入门小项目:字符串的妙用
  5. 微分方程的数值解法与程序实现 pdf_初中数学知识点|一元一次方程的概念及讲解(二)建议收藏!内含pdf版...
  6. mysql dodba_doDBA
  7. 计算机如何用vb文本加密,信息加密与隐藏工具的设计与实现VB231
  8. socket 编程入门教程(一)TCP server 端:1、建模
  9. YUV422格式信号格式(以备学习之用)
  10. themyleaf 图片上传_javaEE --springboot #实现图片上传和回显 #单文件上传 #多文件上传 #ajax异步文件上传 (非常详细,从创建项目开始)...