[python]抓取文件夹的所有文件,包括子文件夹和子文件夹的文件
2011-10-18 14:51
459 查看
#!/user/bin/python # -*- coding:utf8 -*- import Basic import os ##################################################### ######## Input #### folder = "D:\\安装包" folder = folder.encode("gbk") ######## Global #### fileList = [] allFiles = [] tree = [] level = 0 ##################################################### try: if folder is None or len(folder) == 0: folder = os.curdir if os.path.isdir(folder): childFile = os.listdir(folder) fileList = ["%s" % (folder+os.path.sep+f) for f in childFile] node = {'file':folder, 'level':level} tree.append(node) while fileList is not None and len(fileList) > 0: allFiles.append(""+fileList[0]) if os.path.isdir(fileList[0]): childFile = os.listdir(fileList[0]) if childFile is not None and len(childFile) > 0: fileList = fileList + ["%s" % (fileList[0]+os.path.sep+ft) for ft in childFile] else: pass else: pass fileList.pop(0) print "\n".join(["%s" % f for f in allFiles]) else: print 'not folder, no child' except Exception,x: print x
相关文章推荐
- [python]抓取文件夹的所有文件,包括子文件夹和子文件夹的文件
- python 查找文件夹下的指定部分路径下的所有文件内匹配的字符 包括子文件夹下的文件
- python如何获取一个文件夹内包括子文件夹所有文件的名字和路径
- code 提取文件夹下所有文件的名字(包括子文件夹)
- c#遍历一个文件夹下的所有文件包括子文件夹
- 使用某个文件夹下的所有文件去替换另一个文件夹下及其子文件夹下存在的同名文件(Python实现)
- [原创]Python小工具 —— 计算 文件 或 文件夹及其所有子文件夹中所有文件 的 代码行数
- C#中FolderBrowserDialog得到所选文件夹下的所有的文件列表(包括子文件夹下的文件)
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
- iOS小技巧 - 获取指定文件夹下的所有相对路径(包括子文件夹路径),并实现指定文件夹下的所有文件的全部移动
- c#遍历一个文件夹下的所有文件包括子文件夹
- 输出某个目录下的所有文件和文件夹,包括子文件夹中的内容
- c#遍历一个文件夹下的所有文件包括子文件夹
- c#遍历一个文件夹下的所有文件包括子文件夹
- Python语言: 删除文件夹下所有文件和子文件夹
- java读取文件夹下所有文件(包括子文件夹)的文件名
- 遍历指定文件夹下的所有文件(包括子文件夹下)