C_教程_Python数据的保存文件类型

titledatetagscategories
Python数据的保存文件类型
2019-04-25 12:43:37 -0700
Python
技术

最近在用python扫描参数计算,在用MATALAB的时候,比较喜欢保存为CSV文件或者是txt文件,这些文件的好处是可以用记事本或者excel打开看,缺点是占用的空间太大。后来MATLAB我比较倾向于用“.mat”文件来保存,这样文件就会比较小。MATLAB保存为.mat文件只要如下命令

save('xxx.mat','matA','matB',...)

python也支持以上所有的文件格式,还支持npy文件。用法如下

import numpy as np
import scipy.io as scio
## 程序主体部分
....
##保存部分
np.savetxt("MaxSym4CavSmallRange.txt", matA)
scio.savemat("MaxSym4CavSmallRange.mat", {'NameA':matA})
np.save("MaxSym4CavSmallRange.npy", matA)
np.savez("MaxSym4CavSmallRange.npy", matA,matB,matC)

因此python不仅支持读取与保存mat文件,还有自己独有的npy文件,这两种文件都是不能用记事本打开,但是都占开年较小,比如我计算的文件,保存为txt文件时占355kB,但是保存成npy格式或者mat格式,都只占114kB.这种方法适合保存一些比较大的数据,比较节省空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值