关联问题:
因工作需要,需要将.mat文件存到excel中,基本思想就是,先读取mat文件,然后读取mat的索引头,将该索引的数据存为list,然后把该list存到excel中去。
读取mat:
1 2 3 4 5 6 7 |
import xlwt import os import scipy.io as scio dataFile = 'mat\BigBuckBunny05.mat' data = scio.loadmat(dataFile) data = data['BigBuckBunny05'] |
然后定义保存excel函数:
1 2 3 4 5 6 7 |
def save(data, path): f = xlwt.Workbook() # 创建工作簿 sheet1 = f.add_sheet(u'ceshi', cell_overwrite_ok=True) # 创建sheet for i in range(1): for j in range(200): sheet1.write(i, j, data[i][j]) f.save(path) |
然后定义保存路径,并保存:
1 2 |
open_excel_path='mat/t.xls' save(data,open_excel_path) |
完整代码见下方:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import xlwt import os import scipy.io as scio def save(data, path): f = xlwt.Workbook() # 创建工作簿 sheet1 = f.add_sheet(u'ceshi', cell_overwrite_ok=True) # 创建sheet # [h, l] = data.shape # h为行数,l为列数 for i in range(1): for j in range(200): sheet1.write(i, j, data[i][j]) f.save(path) open_excel_path='mat/t.xls' dataFile = 'mat\BigBuckBunny05.mat' data = scio.loadmat(dataFile) data = data['BigBuckBunny05'] data = data.tolist() save(data,open_excel_path) |
本文最后更新于2023年3月31日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
好
哈哈
好
厉害
有用
不错
不错,感谢
非常好
ganxie感谢
感谢分享,谢谢
谢谢大神!!
赞一个
你好
思路很清晰,我看了很多这种回答了,和其他博主相比,我感觉这个博主讲的最好
@李朋 感谢
666厉害
谢谢你
谢谢
hello,大家好
想看下代码
123试试
可以试试在线工具 非常好用
@DatatConvert.cn 具体说说
非常好
很好
学习了
试试看看行不行
安读
学习
啊
真不错。顶一下
六六六