示例代码:
import ospathName = 'H:\\desktop'for folderName, subfolders, filenames in os.walk(pathName):print('\n-----------------------')print('The current folder is ' + folderName)for subfolder in subfolders:print('SUBFOLDER OF ' + folderName + ': ' + subfolder)for filename in filenames:print("FILE INSIDE " + folderName + ': ' + filename)
运行结果:
-----------------------The current folder is H:\desktopSUBFOLDER OF H:\desktop: 文件夹1SUBFOLDER OF H:\desktop: 文件夹2SUBFOLDER OF H:\desktop: 文件夹3FILE INSIDE H:\desktop: 文档1.txtFILE INSIDE H:\desktop: 文档2.txt-----------------------The current folder is H:\desktop\文件夹1-----------------------The current folder is H:\desktop\文件夹2FILE INSIDE H:\desktop\文件夹2: 文件夹2-文档1.txtFILE INSIDE H:\desktop\文件夹2: 文件夹2-文档2.txt-----------------------The current folder is H:\desktop\文件夹3FILE INSIDE H:\desktop\文件夹3: 文件夹3-文档1.txt