Python os.walk()
如何遍历Python文件系统?假设我们在系统中给出了下面的文件结构,我们想要从上到下遍历它的所有分支?
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']