python numpy实现文件存取的示例代码

作者:奋斗的珞珞 时间:2022-01-11 07:14:58 

NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。

一,tofile()和fromfile()

  •  tofile()将数组中的数据以二进制格式写进文件

  • tofile()输出的数据不保存数组形状和元素类型等信息

  • fromfile()函数读回数据时需要用户指定元素类型,并对数组的形状进行适当的修改

python numpy实现文件存取的示例代码

从上面的例子可以看出,在读入数据时:需要正确设置dtype参数,并修改数组的shape属性才能得到和原始数据一致的结果。无论数据的排列顺序是C语言格式还是Fortran语言格式,tofile()都统一使用C语言格式输出。此外如果指定了sep参数,则fromfile()和tofile()将以文本格式对数组进行输入输出。sep参数指定的是文本数据中数值的分隔符。

二.save()和load()

1.NumPy专用的二进制格式保存数据,它们会自动处理元素类型和形状等信息
2.如果想将多个数组保存到一个文件中,可以使用savez()
3.savez()的第一个参数是文件名,其后的参数都是需要保存的数组,也可以使用关键字参数为数组起名
4.非关键字参数传递的数组会自动起名为arr_0、arr_1、...。
5.savez()输出的是一个扩展名为npz的压缩文件,其中每个文件都是一个save()保存的npy文件,文件名和数组名相同
6.load()自动识别npz文件,并且返回一个类似于字典的对象,可以通过数组名作为键获取数组的内容

python numpy实现文件存取的示例代码

python numpy实现文件存取的示例代码

三.savetxt()和loadtxt()

读写1维和2维数组的文本文件 可以用它们读写CSV格式的文本文件

python numpy实现文件存取的示例代码

python numpy实现文件存取的示例代码

python numpy实现文件存取的示例代码

四.文件对象file

python numpy实现文件存取的示例代码

来源:https://www.cnblogs.com/dmir/p/5009075.html

标签:python,numpy,文件存取
0
投稿

猜你喜欢

  • IntelliJ IDEA卡死,如何优化内存

    2023-07-04 12:10:27
  • python爬虫获取新浪新闻教学

    2021-10-13 11:15:41
  • 三个动画函数,透明度渐变、位置移动、尺寸变化javascript源码

    2010-03-28 13:23:00
  • python 使用OpenCV进行简单的人像分割与合成

    2021-06-16 20:46:39
  • js Select下拉列表框进行多选、移除、交换内容的具体实现方法

    2024-04-28 09:38:01
  • Mysql子查询IN中使用LIMIT应用示例

    2024-01-27 01:44:17
  • asp 在线备份与恢复sql server数据库的代码

    2010-07-31 18:52:00
  • Javascript实现的鼠标经过时播放声音

    2010-05-18 20:03:00
  • Python OpenCV图像颜色变换示例

    2023-07-30 06:05:00
  • Python Django 简单分页的实现代码解析

    2021-11-05 13:27:38
  • Django使用Profile扩展User模块方式

    2023-06-16 12:26:12
  • Python实现115网盘自动下载的方法

    2022-08-13 21:57:33
  • Python计算三维矢量幅度的方法

    2022-04-21 16:12:05
  • 在TensorFlow中屏蔽warning的方式

    2023-05-08 10:54:19
  • python学习之编写查询ip程序

    2023-11-09 18:52:29
  • Python 去除字符串中指定字符串

    2023-04-20 23:44:53
  • vue基于input实现密码的显示与隐藏功能

    2024-05-09 15:28:20
  • MySql 随机取N条数据

    2009-03-17 12:46:00
  • Bootstrap响应式表格详解

    2023-07-02 05:23:58
  • js获取地址栏中传递的参数(两种方法)

    2024-04-17 09:54:30
  • asp之家 网络编程 m.aspxhome.com