很多小伙伴想知道在python如何遍历文件夹,有没有什么好的方法,那么今天小编就通过这篇文章来给大家分享几个非常好用的方法,这篇文章非常适合初学者来进行阅读和学习,感兴趣的话一定要耐心阅读一下这篇文章 。
文章插图
在python中想要实现遍历文件的方法我们通常使用以下两种:
方法一:利用函数os.walk()来实现遍历文件夹
os.walk函数的定义:返回三元元组dirpath:根路径 (字符串),dirnames路径下的所有目录名(列表),filenames路径下的所有非目录文件名(列表)) 。
其中目录名和文件名都是没有加上根路径的,所以需要完整路径时需要将目录名或文件名与根路径连接起来 。
如下代码所示:
import os root = "C:\dir" for dirpath, dirnames, filenames in os.walk(root): for filepath in filenames: print os.path.join(dirpath, filepath)方法二:利用函数os.listdir(),os.path.isdir(),os.path.isfile()
os.listdir() 可以列出路径下所有文件和目录名,但是不包括当前目录., 上级目录.. 以及子目录下的文件.
os.path.isfile() 和 os.path.isdir() 判断当前路径是否为文件或目录
示例 :
import os def listDir(rootDir): for filename in os.listdir(rootDir): pathname = os.path.join(rootDir, filename) if (os.path.isfile(filename)): print pathname else: listDir(pathname)【python如何遍历文件夹?这两个方法你要学会】以上就是小编给大家带来的在python遍历文件夹的方法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- python用pip安装numpy?这篇文章看了你就会
- 安装anaconda后cmd无法运行python怎么办?看完你就知道解决方法了
- python中params是什么? params函数详解
- python语言怎么解决汉诺塔问题?这篇文章教你解决思路
- python中如何实现回文数判断?这篇文章教给你两个实现方法
- python除了爬虫还可以做什么?这篇文章看完你就知道
- python怎么退出for循环?运用break语句即可退出
- Python字典怎么根据值返回键?这个方法要学会了
- Python怎么获取列表元素索引?Python列表索引值如何看
- Python导入模块失败怎么办?Python导入模块的运行机制