直接上图:
若文件结构如上图时(test.py为运行文件):
当运行:
import os
for root, dirs, files in os.walk('./1'):
print(dirs)
输出
[‘0’, ‘1’, ‘2’, ‘3’]
[‘01’, ‘02’]
[‘011’, ‘012’]
[]
[]
[‘021’]
[]
[‘11’, ‘12’, ‘13’]
[]
[‘121’]
[]
[]
[‘21’, ‘22’]
[]
[]
[]
当运行:
import os
for root, dirs, files in os.walk('./1', topdown=False):
print(dirs)
输出
[]
[]
[‘011’, ‘012’]
[]
[‘021’]
[‘01’, ‘02’]
[]
[]
[‘121’]
[]
[‘11’, ‘12’, ‘13’]
[]
[]
[‘21’, ‘22’]
[]
[‘0’, ‘1’, ‘2’, ‘3’]
结论:./为到项目根目录,topdown默认为True时按层数从左往右,从上到下输出,False为从右向左,从上到下输出