2013-04-10 103 views
0

我目前正在處理數百個文件,所有這些文件都是我想要讀入的,並以numpy數組的形式查看。現在我正在使用os.walk從目錄中提取所有文件。我有一個for循環,通過該目錄,然後將創建該數組,但它不存儲在任何地方。有沒有辦法創建數組「在旅途中」或以某種方式爲空數組分配一定量的內存?一次創建多個陣列

回答

1

只需將它們添加到列表中,當您去:

lists = [] 

for dirpath, dirnames, filenames in os.walk(...): 
    lists.append(...) 
+0

然而,每個文件都是唯一的;我不想把它們都放在一個數組中。 – alnair 2013-04-10 01:29:57

+0

您可以將列表放入列表中。所以你最終會得到一個包含文件名列表的列表。 – nneonneo 2013-04-10 01:43:07

0

Python的名單是動態的,你可以改變它們的長度上即時,所以只是將它們存儲在列表中。或者,如果您想通過名稱而不是數字來引用它們,請使用字典,其大小也可以隨時更改。