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 ('--------------------------------')
输出: