Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在处理数百个文件,所有这些文件我都想读入并作为一个 numpy 数组查看。现在我正在使用 os.walk 从目录中提取所有文件。我有一个 for 循环,它遍历目录,然后创建数组,但它没有存储在任何地方。有没有办法“随时随地”创建数组或以某种方式为空数组分配一定数量的内存?
只需将它们附加到列表中即可:
lists = [] for dirpath, dirnames, filenames in os.walk(...): lists.append(...)
Python 的列表是动态的,您可以随时更改它们的长度,因此只需将它们存储在列表中。或者,如果您想通过名称而不是数字来引用它们,请使用字典,其大小也可以随时更改。