读取和标记文件夹

时间:2017-10-11 08:02:40

标签: python spyder

我正在尝试阅读我的数据集的文件夹,但程序只读取第一个文件夹而不是其他文件夹。有人可以告诉如何循环这些文件夹并将这些文件夹并排标记吗? 该计划如下:

    import matplotlib.pyplot as plt
    import glob
    import numpy as np
    #%%
    path=glob.glob('C:/Users/HP/Documents/Trying
                    /Devanagari_character_dataset/consonants/*/')
    #%%
    label=[]
    img_list=[]
    k=0

    for i, file in enumerate(path):
        file=glob.glob(path[k]+'/*')
        img_list=plt.imread(file)
        k +=1
        label.append(i)

1 个答案:

答案 0 :(得分:0)

os.walk()为遍历路径提供了更大的灵活性,可以帮助您找到目录/文件夹名称:

import os
for root, dirs, files in os.walk(".", topdown=False):
    for name in dirs:
        print(os.path.join(root, name))