一次创建多个数组

时间:2013-04-10 01:08:23

标签: python arrays os.walk

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

2 个答案:

答案 0 :(得分:1)

随时将它们附加到列表中:

lists = []

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

答案 1 :(得分:0)

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