Python三种遍历文件目录的方法实例代码
更新时间:2018年01月19日 11:33:33 作者:Hank_Gao
这篇文章主要介绍了Python三种遍历文件目录的方法实例代码,具有一定借鉴价值,需要的朋友可以参考下
本文实例代码主要实现的是python遍历文件目录的操作,有三种方法,具体代码如下。
#coding:utf-8
# 方法1:递归遍历目录
import os
def visitDir(path):
li = os.listdir(path)
for p in li:
pathname = os.path.join(path,p)
if not os.path.isfile(pathname): #判断路径是否为文件,如果不是继续遍历
visitDir(pathname)
else:
print pathname
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
# 方法2:函数递归 os.path.walk()
import os, os.path
def visitDir(arg, dirname, names):
for filepath in names:
print os.path.join(dirname, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
os.path.walk(path,visitDir,())
# 方法3: 函数递归os.walk()
import os
def visitDir(path):
for root, dirs, files in os.walk(path):
for filepath in files:
print os.path.join(root, filepath)
if __name__ == "__main__":
path = r"/Users/GaoHongxing/Desktop"
visitDir(path)
"""
os.path.walk()与os.walk()产生的文件名列表不同:
os.walk() 只产生文件路径
os.path.walk() 产生目录树下的目录路径和文件路径
"""
总结
以上就是本文关于Python三种遍历文件目录的方法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关文章
Python3如何将源目录中的图片用MD5命名并可以设定目标目录
这篇文章主要介绍了Python3如何将源目录中的图片用MD5命名并可以设定目标目录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
python3+PyQt5实现自定义窗口部件Counters
这篇文章主要为大家详细介绍了python3+PyQt5实现自定义窗口部件,Counters自定窗口部件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-04-04
Python爬虫使用浏览器cookies:browsercookie过程解析
这篇文章主要介绍了Python爬虫使用浏览器cookies:browsercookie,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-10-10


最新评论