python加载几个matlab文件

are*_*gak 1 python file-io matlab loops file

我想知道如何在 python 中加载几个 matlab 文件。我对python很陌生,知道的不多

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

如何通过只运行我的程序一次来使用我拥有的所有可用 matlab 文件?

谢谢

Mik*_*rth 7

如果所有.mat文件都在同一目录中,您可以这样做:

import os

dataDir = "/some/folder/containing/data/"
mats = []
for file in os.listdir( dataDir ) :
    mats.append( scipy.io.loadmat( dataDir+file ) )
Run Code Online (Sandbox Code Playgroud)

然后,您将拥有列表中的所有 matlab 文件(如其他语言中的数组),您可以通过以下方式获取它们:

mats[0]
mats[1]
...
Run Code Online (Sandbox Code Playgroud)