本文实例代码主要实现的是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三种遍历文件目录的方法实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
本文向大家介绍python 遍历目录(包括子目录)下所有文件的实例,包括了python 遍历目录(包括子目录)下所有文件的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇python 遍历目录(包括子目录)下所有文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。
本文向大家介绍python文件操作之目录遍历实例分析,包括了python文件操作之目录遍历实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python文件操作之目录遍历的方法。分享给大家供大家参考。具体分析如下: Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dirname):列出dirname下的目录和文件 os.getc
本文向大家介绍python遍历文件夹,指定遍历深度与忽略目录的方法,包括了python遍历文件夹,指定遍历深度与忽略目录的方法的使用技巧和注意事项,需要的朋友参考一下 背景 需要在文件夹中搜索某一文件,找到后返回此文件所在目录。用最常规的os.listdir()方式实现了一版,但执行时报错:递归超过最大深度。于是自己添加了点功能,之所有写此函数是为了让它适应不同的项目,因为有项目要找的文件在第一层
本文向大家介绍Python实现的栈、队列、文件目录遍历操作示例,包括了Python实现的栈、队列、文件目录遍历操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现的栈、队列、文件目录遍历操作。分享给大家供大家参考,具体如下: 一、 栈与队列 1、 栈 stack 特点:先进先出[可以抽象成竹筒中的豆子,先进去的后出来] 后来者居上 2、 队列 queue 特点: 先进先
本文向大家介绍java 遍历MAP的几种方法示例代码,包括了java 遍历MAP的几种方法示例代码的使用技巧和注意事项,需要的朋友参考一下 java中遍历MAP的几种方法 第一种用for循环 第二种用迭代 用keySet()迭代 用entrySet()迭代 以上就是对Java 遍历MAP的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
本文向大家介绍Python遍历目录并批量更换文件名和目录名的方法,包括了Python遍历目录并批量更换文件名和目录名的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法。分享给大家供大家参考,具体如下: 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《