python: os.listdir() 和 os.walk() 区别

 

1. os.listdir()

该函数主要是列出test_data文件夹下的文件夹,不返回子文件夹内的文件夹

import os
rootdir = 'D:/test_data'
list = os.listdir(rootdir)
for line in list:
    print(line)

 

2. os.walk()
 

该方法返回当前路径,该文件下的左右文件夹(包括子文件夹内文件夹),所有文件

# 枚举dirPath目录下的所有文件
fileDir = "D:/test_data"
for root, dirs, files in os.walk(fileDir):
    for dir in dirs:
        print(os.path.join(root, dir))
    for file in files:
        test_image_path = os.path.join(root, file)


 

你可能感兴趣的:(Python)