python 读取一个目录下的所有目录和文件
2014-04-10 17:59
573 查看
http://hkllzh.iteye.com/blog/1517917
#-*- coding=utf-8 -*- #!/usr/bin/env python import os allFileNum = 0 def printPath(level, path): global allFileNum ''''' 打印一个目录下的所有文件夹和文件 ''' # 所有文件夹,第一个字段是次目录的级别 dirList = [] # 所有文件 fileList = [] # 返回一个列表,其中包含在目录条目的名称(google翻译) files = os.listdir(path) # 先添加目录级别 dirList.append(str(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 if __name__ == '__main__': printPath(1, 'E:\\04051032_yp') print '总文件数 =', allFileNum
相关文章推荐
- python 读取一个目录下的所有目录和文件
- Python读取一个目录下所有目录和文件的方法
- Python读取一个目录下所有目录和文件的方法
- python 扫描目录下所有文件并读取文件
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- Python 读取指定目录下的所有子目录及所有文件
- C#.NET读取一个文件目录下所有excel文件
- 读取指定目录下的所有文件生成一个excel
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- Python计算一个目录下的所有文件的md5值,在Linux系统下面
- Python-读取目录所有文件的文件名并保存到txt文件
- Python 读取某个目录下所有的文件实例
- python读取一个目录下所有txt里面的内容
- Python 读取指定目录下的所有文件
- 002_009 Python 从Zip中读取数据 直接检查一个zip格式的归档文件部分或所有文件而且不用解压
- Python读取文件中一串字符串并且把其中所有的数字组成一个新的字符串,并且打印出来
- python读取一个目录下所有txt里面的内容方法
- Python实现读取目录所有文件的文件名并保存到txt文件代码
- python读取一个目录下的文件,并且写入.txt文件中
- python读取目录下的所有文件和文件夹