我正在尝试使用np.loadtxt
为每个'dat'文件(总共10个)生成一个numpy数组。但是,我不知道如何将每个文件存储在一个单独的数组中。有人可以帮助我如何修改以下代码以便这样做吗?
filenames = sorted(glob.glob('Mydata*.dat'))
for filename in filenames:
print(filename)
data = np.loadtxt(fname=filename, delimiter='\t')
谢谢!
2条答案
按热度按时间lsmd5eda1#
类似于:
现在你有了一个由10个numpy数组填充的数组
egmofgnx2#
你应该使用字典:
然后使用以下命令访问阵列:
最好对文件名进行一点处理,只保留一个相关的标识符作为字典键。
然后只有文件名的变量部分将被用作键(例如,如果文件名是
MydataABC123.dat
,则键将是ABC123
)。