python加载几个matlab文件

时间:2014-11-18 00:24:28

标签: python matlab file loops file-io

我想知道如何在python中加载几个matlab文件。我是python的新手并且不太了解

我正在使用scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat'),然后以.vts格式保存数据

如何通过仅运行一次程序,使用我拥有的所有可用matlab文件来完成此操作?

谢谢

1 个答案:

答案 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]
...