我的目录中有6个文件夹,其中两个文件夹包含子目录,我使用以下代码读取目录中的所有文件,它仅显示一个文件夹中的数据,我想从所有6个文件夹中读取数据,如何我可以使用python阅读它。
我已经实现了两种方法,但是它在一个文件夹中显示数据。
1)
root = "D:\search"
path = os.path.join(root, "datasets")
for path, subdirs, files in os.walk(root):
for name in files:
print(os.path.join(path, name))
2)
def getListOfFiles(dirName):
listOfFile = os.listdir(dirName)
allFiles = list()
for entry in listOfFile:
fullPath = os.path.join(dirName, entry)
if os.path.isdir(fullPath):
allFiles = allFiles + getListOfFiles(fullPath)
else:
allFiles.append(fullPath)
return allFiles