Python os.walk() - 遍历目录树生成文件名

Python os.walk()

如何遍历Python文件系统?假设我们在系统中给出了下面的文件结构,我们想要从上到下遍历它的所有分支?

Python os.walk()

python os.walk()是如何工作的

OS.walk()通过自顶向下或自底向上遍历目录树生成文件名。对于根在目录top的树中的每个目录(包括top本身),它会生成一个3元组(dirpath, dirnames, filename)。

  • root:只从您指定的目录打印目录。
  • dirs:从根目录打印子目录。
  • file:从根目录和目录打印所有文件。

示例1

# Driver function
import os
if __name__ == "__main__":
    for (root,dirs,files) in os.walk(r'C:\Users\hp\Desktop\apimemos', topdown=True):
        print (root)
        print (dirs)
        print (files)

输出:

C:\Users\hp\Desktop\apimemos
[]
['apidemos.com.txt', 'target.txt'] 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程