文件结构
os.walk()使用
import os
# os.walk()返回三个值
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
path = './test'
for root, dirs, files in os.walk(path):
print(root)
print(dirs)
print(files)
print('------------------------------------')
# 输出如下
# ./test
# ['TXT', 'PDF']
# ['bear.image', 'apple.image']
# ------------------------------------
# ./test/TXT
# []
# ['a.txt', 'b.txt']
# ------------------------------------
# ./test/PDF
# []
# ['1.pdf', '2.pdf']
sorted(os.walk())
path = './test'
a = os.walk(path)
print(type(a))
print(a)
b = sorted(os.walk(path))
print(type(b))
print(b)
# 输出
# <class 'generator'>
# <generator object walk at 0x7faa768bd250>
# <class 'list'>
# [('./test', ['desktop', 'download'], ['bbb', 'aaa']), ('./test/desktop', [], []),
('./test/download', [], [])]