我有一个目录,其中有许多数据文件,但数据文件名有任意数字。例如
data_T_1e-05.d
data_T_7.2434.d
data_T_0.001.d
等等。由于文件名中的小数点,它们没有根据数字的值进行排序。我想做的是以下内容:我想打开每个文件,从文件名中提取数字,将其放入数组中并使用数据进行一些操作。例子:
a = np.loadtxt("data_T_1e-05.d",unpack=True)
res[i][0] = 1e-05
res[i][1] = np.sum[a]
我想通过运行循环为每个文件执行此操作。我认为这可以通过创建一个包含所有文件名的数组(使用import os
)然后用它做一些事情来完成。如何做呢?