【发布时间】:2016-06-05 20:38:18
【问题描述】:
现在的问题是如何将所有“新”matlab 文件放入一个文件夹中。否则,我会将未交换的与已交换的混合。而且我的文件很大!
我写了代码,但即使我指定了文件的放置位置,它也不起作用!
read_files = glob.glob('/home/FeaturesF3/*.mat')
write_files = glob.glob('/home/Swapped/'
x2D = np.array([])
for f in read_files:
x3D = sio.loadmat(f)['features']
x2D = x3D.swapaxes(0,1)
outputFileName = join (write_files, f + '_swapped.mat')
sio.savemat(outputFileName, {"x2D":x2D})
我想读取文件夹“FeaturesF3”中的许多 Matlab 文件 (20),交换索引,然后创建其他 20 个新的 Matlab 文件。 使用我的代码,我只得到 1 个“*.mat”文件。 我必须在哪里以及如何指定“新”Matlab 文件的名称,并且必须有 20 个,而不仅仅是 1 个?
这是我的代码:
read_files = glob.glob('/home/FeaturesF3/*.mat')
x2D = np.array([])
for f in read_files:
x3D = sio.loadmat(f)['features']
x2D = x3D.swapaxes(0,1)
sio.savemat('/home/FeaturesF3/*.mat', {"x2D":x2D})
【问题讨论】:
标签: matlab python-3.x save