利用os.walk去读取文件和文件夹信息,然后使用for循环进行遍历。
os.walk返回的是一个可迭代的对象:<generator object walk at 0x000001A209ABC820>,该对象的内容一个三元组(root, dirs, files),root是当前目录,dirs目录下的文件夹,files是目录下的文件。
import os
g = os.walk(r"D:\WPS Office")
for path,dir_list,file_list in g:
for file_name in file_list:
print(path)
print(dir_list)
print(file_list)
输出结果如下:
D:\WPS Office
['12.1.0.15990', '12.1.0.16120']
['ksolaunch.exe', 'ksolaunch.VisualElementsManifest.xml', 'wpsupdate.exe']
path是文件的路径
dir_list是一个列表,里面存储了D:\WPS Office下的文件夹名称
file_list是一个列表,里面存储了D:\WPS Office下的文件名称