NumPy文件IO

/ / NumPy文件IO

可以将ndarray对象保存到磁盘文件或从磁盘文件加载。可用的IO功能是-

  • load()和 save()函数处理 numPy二进制文件(扩展名为 npy )

  • loadtxt()和savetxt()函数处理普通文本文件

    无涯教程网

NumPy为ndarray对象引入了一种简单的文件格式,该 .npy 文件在磁盘文件中存储重建ndarray所需的数据,维度,dtype和其他信息,从而即使文件位于另一台具有不同体系结构的计算机上,也可以正确检索该数组。

numpy.save()

numpy.save()文件将输入数组存储在扩展名为npy的磁盘文件中。

import numpy as np 
a=np.array([1,2,3,4,5]) 
np.save('outfile',a)

要从 outfile.npy 重构数组,请使用 load()函数。

import numpy as np 
b=np.load('outfile.npy') 
print b 

它将产生以下输出-

array([1, 2, 3, 4, 5])

save()和load()函数接受附加的布尔参数 allow_pickles 。使用Python中的pickle来对对象进行序列化和反序列化,然后再保存到磁盘文件或从磁盘文件读取。

savetxt()

简单文本文件格式的数组数据的存储和检索是通过savetxt()和loadtxt()函数完成的。

import numpy as np 

a=np.array([1,2,3,4,5]) 
np.savetxt('out.txt',a) 
b=np.loadtxt('out.txt') 
print b 

它将产生以下输出-

[ 1.  2.  3.  4.  5.] 

savetxt()和loadtxt()函数接受其他可选参数,例如页眉,页脚和定界符。

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

大模型在商业分析中的探索实践 -〔徐小磊〕

Stable Diffusion实战课​ -〔夜月 ​& 散步​〕

Rust程序设计(第2版) -〔Jim Blandy, Jason Orendorff, Leonora F. S. Tindall〕

大模型应用开发实战 -〔黄佳〕

大厂广告产品心法 -〔郭谊〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

操作系统实战45讲 -〔彭东〕

系统性能调优必知必会 -〔陶辉〕

人工智能基础课 -〔王天一〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者