os.walk() 深层迭代
创建一个walk文件夹
walk下面有walk2和walk3两个文件夹和1.txt
walk2下面有walk4和2.txt, walk4里面是空的
walk3 里面有3.txt
# parent: 每次迭代的路径
# dirname: 每个路径文件夹名
# filenames: 每个路径下的文件名
for parents,dirnames,filenames in os.walk("./walk/"):
print(parents)
print('-'*20)
print(dirnames)
print('-'*20)
print(filenames)
print('-'*20)
结果
./walk/
--------------------
['walk2', 'walk3']
--------------------
['1.txt']
--------------------
./walk/walk2
--------------------
['walk4']
--------------------
['2.txt']
--------------------
./walk/walk2\walk4
--------------------
[]
--------------------
[]
--------------------
./walk/walk3
--------------------
[]
--------------------
['3.txt']
--------------------