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