📜  Python中的 os.walk()

📅  最后修改于: 2022-05-13 01:55:10.679000             🧑  作者: Mango

Python中的 os.walk()

如何在Python中遍历文件系统?假设我们在系统中给出了以下文件结构,并且我们想从上到下完全遍历它的所有分支?
示例文件系统

os.walk() 如何在Python中工作?

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

  • root :仅从您指定的目录中打印出目录。
  • dirs :从根目录打印出子目录。
  • files :打印出根目录和目录中的所有文件。
# Driver function
import os
if __name__ == "__main__":
    for (root,dirs,files) in os.walk('Test', topdown=true):
        print (root)
        print (dirs)
        print (files)
        print ('--------------------------------')

输出:

输出