【发布时间】:2014-11-18 00:24:27
【问题描述】:
我想知道如何在 python 中加载多个 matlab 文件。我对python很陌生,不太了解
我正在使用scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat'),然后我将数据保存为 .vts 格式
如何通过只运行我的程序一次来使用所有可用的 matlab 文件?
谢谢
【问题讨论】:
标签: python matlab file loops file-io
我想知道如何在 python 中加载多个 matlab 文件。我对python很陌生,不太了解
我正在使用scipy.io.loadmat('/~/20130228_100000_3D_E=1.mat'),然后我将数据保存为 .vts 格式
如何通过只运行我的程序一次来使用所有可用的 matlab 文件?
谢谢
【问题讨论】:
标签: python matlab file loops file-io
如果所有.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]
...
【讨论】: