numpy的文件存储.npy .npz 文件详解
作者:oyejiji 时间:2023-02-08 17:16:35
Numpy能够读写磁盘上的文本数据或二进制数据。
将数组以二进制格式保存到磁盘
np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。
import numpy as np
a=np.arange(5)
np.save('test.npy',a)
这样在程序所在的文件夹就生成了一个test.npy文件
将test.npy文件中的文件读出来
import numpy as np
a=np.load('test.npy')
print(a)
注:保存为Numpy专用的二进制格式后,就不能用notepad++等打开看了(乱码)。因此这种方式建议在不需要看保存文件内容的情况下使用。
np.savez
如果你想将多个数组保存到一个文件中的话,可以使用numpy.savez函数。savez函数的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起一个名字,非关键字参数传递的数组会自动起名为arr_0, arr_1, …。
savez函数输出的是一个压缩文件(扩展名为npz),其中每个文件都是一个save函数保存的npy文件,文件名对应于数组名。load函数自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为关键字获取数组的内容:
import numpy as np
a=np.arange(3)
b=np.arange(4)
c=np.arange(5)
np.savez('array_save.npz',a,b,c_array=c)
这样程序所在文件夹就生成了一个array_save.npz文件
把npz文件中的数据读出来
import numpy as np
A=np.load('array_save.npz')
print(A['arr_0'])
print(A['arr_1'])
print(A['c_array'])
来源:https://blog.csdn.net/m0_37041325/article/details/78006203
标签:numpy,npy,npz
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python编程快速上手——Excel表格创建乘法表案例分析
2021-06-10 20:45:37
![](https://img.aspxhome.com/file/2023/9/121519_0s.png)
Python PyInstaller安装和使用教程详解
2021-05-12 01:28:40
Golang设计模式之单例模式详细讲解
2024-02-20 01:10:16
![](https://img.aspxhome.com/file/2023/8/108068_0s.png)
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2022-02-05 15:27:10
![](https://img.aspxhome.com/file/2023/7/104817_0s.jpg)
Python实现MySql数据库交互的示例
2024-01-23 02:41:13
![](https://img.aspxhome.com/file/2023/5/97275_0s.png)
微信跳一跳python自动代码解读1.0
2022-11-30 05:31:49
![](https://img.aspxhome.com/file/2023/7/103537_0s.png)
python操作redis的方法
2021-03-27 05:14:03
请不要重复犯我在学习Python和Linux系统上的错误
2023-05-05 05:01:31
![](https://img.aspxhome.com/file/2023/5/71525_0s.png)
Javascript程序优化
2008-06-02 13:12:00
详解Python IO编程
2021-06-26 08:40:48
PyTorch 对应点相乘、矩阵相乘实例
2021-10-23 16:33:29
MySQL order by与group by查询优化实现详解
2024-01-24 23:27:48
![](https://img.aspxhome.com/file/2023/7/112637_0s.png)
python解决循环依赖的问题分析
2023-03-19 12:22:14
SQL Server中修改“用户自定义表类型”问题的分析与方法
2024-01-24 01:13:58
![](https://img.aspxhome.com/file/2023/9/108529_0s.png)
Python爬虫+Tkinter制作一个翻译软件的示例
2023-12-14 07:22:42
![](https://img.aspxhome.com/file/2023/0/82890_0s.png)
javascript replace方法与正则表达式
2024-04-19 10:03:37
使用Python实现简单的学生成绩管理系统
2022-04-28 11:33:07
![](https://img.aspxhome.com/file/2023/1/75171_0s.gif)
Pycharm简单使用教程(入门小结)
2021-09-03 04:13:04
![](https://img.aspxhome.com/file/2023/1/131071_0s.jpg)
ASP 循环导入导出数据处理 不使用缓存
2010-07-02 12:31:00
网页模式化窗口
2008-04-27 20:52:00
![](/images/sg_trans.gif)