python保存变量
在python程序当中,如果需要涉及到读取体积较大文件或者涉及较为复杂的变量处理的时候,在变量的处理或者序列化的阶段可能非常耗费时间,基于此我们可以提前将变量保存起来形成文件的格式。与原来的读取文本文件的方式不同,变量保存的文件读取之后直接就是包含数据结构与对象类型的变量,并且读取速度也会相应的快很多。
python为不同的情况提供了多种变量的保存方式,有些库自己也提供某些变量的保存方式。以下展示几种python保存变量的方式。
方法一:
1  | import pickle  | 
方法二:
1  | #当然如果你安了sklearn,保存东西会简单一点。  | 
方法三:
1  | 
  | 
方法四:
numpy保存文件
二进制文件
- 只保存数据不保存形状和元素类型
a.tofile('a.bin) - 读入时需要指定元素类型
b=np.fromfile('a.bin’,dtype=np.int32) 
npy文件
- 保存:
np.save('a.npy',a) - 读取:
c=np.load('a.npy') 
txt和csv等文件
- 保存:
np.savetxt('a.txt' ,a,fmt='%d') - 读取:
np.loadtxt('a.txt',dtype='int') 
注意:并不是所有的变量都能够保存并且落盘,某些变量不能够进行序列化或者本身只包含索引,因此会导致保存失败
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!




