2017-10-11 73 views
0

我想讀取我的數據集的文件夾,但程序只讀取第一個文件夾,而不是其他文件夾。 有人可以告訴如何循環這些文件夾並將這些文件夾並排標籤? 的程序如下:閱讀和標記文件夾

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) 
+0

'img_list = []',但你覆蓋而不是追加 – Sosel

回答

0

os.walk()對路徑遍歷提供了更大的靈活性,可以幫助你找到的目錄/文件夾名稱:

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