大量处理.mat 格式的文件转换成 pickle 格式
时间: 2024-03-15 09:46:19 浏览: 48
Python读取mat文件,并保存为pickle格式的方法
好的,以下是 Python 代码示例,可以批量处理 `.mat` 文件并转换成 pickle 格式保存:
```python
import glob
import scipy.io
import pickle
# 获取所有.mat文件的文件名
mat_files = glob.glob('*.mat')
# 遍历所有.mat文件
for mat_file in mat_files:
# 读取.mat文件
data = scipy.io.loadmat(mat_file)
# 构造pickle文件名
pickle_file = mat_file.replace('.mat', '.pickle')
# 转换成pickle格式并保存
with open(pickle_file, 'wb') as f:
pickle.dump(data, f)
```
这段代码使用了 `glob` 模块获取所有 `.mat` 文件的文件名,然后遍历每个文件并将其转换为 pickle 格式并保存。注意,对于每个 `.mat` 文件,需要构造对应的 pickle 文件名,即将文件名中的 `.mat` 替换为 `.pickle`。
阅读全文