用Python 可以当做一种超级脚本,用来应付各种各样的临时需求,对于跨平台操作而言,非常方便,比如批量重命名,查找某个文件,处理图片等等,但是体验而言,最多的工作就是遍历目录了, 写一个代码小片段,以后可以随时Copy,也是符合Python 之禅的。
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
之前一直用多层循环,或者递归实现,后来发现3.5后新API 可以非常简洁的实现。
以上就是最简单的全局遍历该目录下包括子目录的所有文件的两种方法,其中glob.iglob 方法 是 glob.glob 方法的迭代器实现,不占用系统多余内存。