0

我目前正在处理数百个文件,所有这些文件我都想读入并作为一个 numpy 数组查看。现在我正在使用 os.walk 从目录中提取所有文件。我有一个 for 循环,它遍历目录,然后创建数组,但它没有存储在任何地方。有没有办法“随时随地”创建数组或以某种方式为空数组分配一定数量的内存?

4

2 回答 2

1

只需将它们附加到列表中即可:

lists = []

for dirpath, dirnames, filenames in os.walk(...):
    lists.append(...)
于 2013-04-10T01:11:11.297 回答
0

Python 的列表是动态的,您可以随时更改它们的长度,因此只需将它们存储在列表中。或者,如果您想通过名称而不是数字来引用它们,请使用字典,其大小也可以随时更改。

于 2013-04-10T02:15:48.783 回答