我想知道如何在python中加载几个matlab文件。我是python的新手并且不太了解
我正在使用scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat')
,然后以.vts格式保存数据
如何通过仅运行一次程序,使用我拥有的所有可用matlab文件来完成此操作?
谢谢
答案 0 :(得分:4)
如果所有.mat
文件都在同一目录中,您可以这样做:
import os
dataDir = "/some/folder/containing/data/"
mats = []
for file in os.listdir( dataDir ) :
mats.append( scipy.io.loadmat( dataDir+file ) )
然后你会将所有matlab文件放在一个列表中(比如其他语言的数组),你可以通过以下方式得到它们:
mats[0]
mats[1]
...