擅长:python、mysql、java
<p>我还没有对此进行测试,但我认为这个伪代码应该可以工作——关于它的唯一“伪”是硬编码的<code>"dir/to/files"</code>字符串,您必须将其更改为包含文本文件的目录的路径。在现代Python中,您将使用<code>pathlib</code>或<code>glob</code>标准库模块来迭代给定目录中的所有文本文件。创建一个数量可变的变量,并在运行时确定变量名从来都不是一个好主意。相反,将numpy数组保存在某种集合中。在本例中,我建议使用字典,这样您就可以按键访问各个numpy数组,其中键是作为字符串的相应文件的名称,当然不带扩展名:</p>
<pre><code>def get_kv_pairs():
from pathlib import Path
for path in Path("dir/to/files").glob("*.txt"):
yield path.stem, np.genfromtxt(str(path))
arrays = dict(get_kv_pairs())
print(arrays["wil_davide_noIA_IST_nz300"]) # Here's how you would access the individual numpy arrays.
</code></pre>