python递归遍历文件夹检查文件
2012-09-26 00:59
561 查看
python递归遍历文件夹检查缺少DEBUG_NEW的CPP文件
3x版本的python使用print需要用括号打印字符串,如print(file_name)
3x版本的python使用print需要用括号打印字符串,如print(file_name)
import os check_path = 'F:\\some_dir' debug_str = '#define new DEBUG_NEW' report_log = 'report_debug_new_check.log' check_ext = '.cpp' report_list = [] def check_file(fp): if check_ext not in fp: return f = open(fp, 'r') try: all_text = f.read() if debug_str not in all_text: print fp report_list.append(fp + '\n') finally: f.close() def walk_dir(dirname): try: sub_items = os.listdir(dirname) except: print 'Access denied:', dirname else: for item in sub_items: full_path = os.path.join(dirname, item) if os.path.isdir(full_path): walk_dir(full_path) else: check_file(full_path) if __name__ == "__main__": if os.path.isdir(check_path): check_path += '\\' walk_dir(check_path) log_file = open(os.path.join(check_path, report_log), 'w') try: log_file.writelines(report_list) finally: log_file.close()
相关文章推荐
- Python实现递归遍历文件夹并删除文件
- python 递归遍历文件夹,并打印满足条件的文件路径实例
- 03-python文件(文件夹复制练习)------使用递归遍历,广度遍历(队列),深度遍历(栈)
- Python脚本- 递归遍历文件夹,获取指定扩展名文件,修改文件内容
- Python实现递归遍历文件夹并删除文件
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- 递归遍历文件夹中的全部文件
- 黑马程序员-IO-递归遍历文件夹中的全部文件,拷贝到另一个文件中,对每一个文件修改其后缀名
- JAVA 遍历文件夹下的所有文件(递归调用)
- Python 如何遍历文件夹以及子文件夹下的所有文件
- 【Python】遍历文件夹,得到所有文件
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- 【Python开发】python重命名文件和遍历文件夹操作
- Python遍历文件夹和读写文件的实现方法
- Python遍历文件夹和读写文件的方法
- iOS - 递归遍历文件夹下的所有文件
- python 遍历文件夹子文件夹,批量生成txt
- python 遍历文件夹and文件
- 遍历文件夹找出所有.java文件(递归)
- java题-如何递归遍历一个文件夹下的所有文件