Python三种遍历文件目录的方法实例代码
本文实例代码主要实现的是python遍历文件目录的操作,有三种方法,具体代码如下。
#coding:utf-8 #方法1:递归遍历目录 importos defvisitDir(path): li=os.listdir(path) forpinli: pathname=os.path.join(path,p) ifnotos.path.isfile(pathname):#判断路径是否为文件,如果不是继续遍历 visitDir(pathname) else: printpathname if__name__=="__main__": path=r"/Users/GaoHongxing/Desktop" visitDir(path) #方法2:函数递归os.path.walk() importos,os.path defvisitDir(arg,dirname,names): forfilepathinnames: printos.path.join(dirname,filepath) if__name__=="__main__": path=r"/Users/GaoHongxing/Desktop" os.path.walk(path,visitDir,()) #方法3:函数递归os.walk() importos defvisitDir(path): forroot,dirs,filesinos.walk(path): forfilepathinfiles: printos.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三种遍历文件目录的方法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!