Python如何快速遍历当前文件夹下的所有子文件

用Python 可以当做一种超级脚本,用来应付各种各样的临时需求,对于跨平台操作而言,非常方便,比如批量重命名,查找某个文件,处理图片等等,但是体验而言,最多的工作就是遍历目录了, 写一个代码小片段,以后可以随时Copy,也是符合Python 之禅的。

之前一直用多层循环,或者递归实现,后来发现3.5后新API 可以非常简洁的实现。

import glob
for filename in glob.iglob('**/reg*', recursive=True):
    os.remove(filename)

import os
for root,dirs,files in os.walk('.'):
    if root,xxxxxxx

以上就是最简单的全局遍历该目录下包括子目录的所有文件的两种方法,其中glob.iglob 方法 是 glob.glob 方法的迭代器实现,不占用系统多余内存。

发表评论

电子邮件地址不会被公开。 必填项已用*标注