Python三种遍历文件目录的方法实例代码
发布时间:2020-05-28 19:45:05 所属栏目:Python 来源:互联网
导读:本文实例代码主要实现的是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三种遍历文件目录的方法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持! 您可能感兴趣的文章:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
