Python 遍历目录下的所有文件
2013-11-06 17:52
375 查看
allFileNum = 0 def printPath(level, path): global allFileNum ''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 dirList = [] # 所有文件 fileList = [] # 返回一个列表,其中包含在目录条目的名称(google翻译) files = os.listdir(path) # 先添加目录级别 dirList.append(int(level)) for f in files: if(os.path.isdir(path + '/' + f)): # 排除隐藏文件夹。因为隐藏文件夹过多 if(f[0] == '.'): pass else: # 添加非隐藏文件夹 dirList.append(f) if(os.path.isfile(path + '/' + f)): # 添加文件 fileList.append(f) # 当一个标志使用,文件夹列表第一个级别不打印 i_dl = 0 for dl in dirList: if(i_dl == 0): i_dl = i_dl + 1 else: # 打印至控制台,不是第一个的目录 print '-' * (int(dirList[0])), dl # 打印目录下的所有文件夹和文件,目录级别+1 printPath((int(dirList[0]) + 1), path + '/' + dl) for fl in fileList: # 打印文件 print '-' * (int(dirList[0])), fl # 随便计算一下有多少个文件 allFileNum = allFileNum + 1 print "-"*30 printPath(1, './file') print 'count: =', allFileNum print list(os.walk('./file'))
相关文章推荐
- Python 遍历目录和子目录下所有文件,并替换其中的字符串
- Python实现遍历目录下所有文件并写到文件中
- Python遍历文件夹下所有文件及目录
- Python遍历目录下所有文件的最后一行进行判断若错误及时邮件报警-案例
- python 遍历目录下的所有文件
- python 遍历目录所有文件
- Python实现遍历目录下所有文件并写到文件中
- Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
- python - 自定义一个递归函数用于递归遍历指定目录下的所有文件
- windows下用c++和python遍历目录下的文件夹并删除所有文件名为xx的文件
- python-遍历目录下所有文件和分析两个json文件
- Python遍历目录中的所有文件的方法
- python 遍历目录(包括子目录)下所有文件的实例
- Python Tricks(九)—— 递归遍历目录下所有文件
- Python递归遍历目录下所有文件
- python 遍历目录下所有文件
- python 遍历目录下所有文件,并判断文件类型
- Python遍历某目录下的所有文件夹与文件路径
- python中os.walk()遍历目录中所有文件
- python 遍历目录(包括子目录)下所有文件