遍历目录中的所有文件和目录,并生成全路径
2015-06-30 23:08
435 查看
# -*- coding:UTF-8 -*- """ 遍历目录中的所有文件和目录,并生成全路径 """ import os target_path = "D:/temp/" ''' path: 遍历的路径 file_type: 文件类型列表,如果为空遍历所有文件,不为空遍历指定文件如[".c", ".h", ".py"]等 ''' def generate_file_list(path, file_type=[]): walks = os.walk(path) for walk in walks: for file in walk[2]: if not file_type: # empty yield walk[0] + "/" + file else: root, ext = os.path.splitext(file) if ext in file_type: yield walk[0] + "/" + file def generate_dir_list(path): walks = os.walk(path) for walk in walks: for dir_name in walk[1]: yield walk[0] + "/" + dir_name for file in generate_file_list(target_path, filetype=[".txt", ".c"]): print(file) # for dir_name in generate_dir_list(target_path): # print(dir_name)
相关文章推荐
- Background Fetch
- linux下ftp搭建的两种方式(个人笔记)
- 常见数据结构算法边学边记
- CSS针对chrome内核浏览器
- 华为机试练习2
- 初探 Openstack Neutron DVR(转)
- 面向对象设计原则
- libxml2 的一些用法
- Golang Email
- webstorm入门1-主题和配色
- webstorm入门1-主题和配色
- 基于Processing的人物移动演示:两点间匀速移动
- mongodb的分布式集群(1、主从复制)
- 数据库重复写入数据问题处理
- autossh SSH反向隧道使用
- Flask中endpoint的理解
- .Net配置文件——反射+配置文件存储类型实例
- .Net配置文件——反射+配置文件存储类型实例
- SMO要点总结
- CS,一,数据存储