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


Posted in Python onMay 26, 2019

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实现文件存取的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现远程调用MetaSploit的方法
Aug 22 Python
Python中SOAP项目的介绍及其在web开发中的应用
Apr 14 Python
Python 处理数据的实例详解
Aug 10 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
Python常用模块之requests模块用法分析
May 15 Python
python文件绝对路径写法介绍(windows)
Dec 25 Python
Django项目uwsgi+Nginx保姆级部署教程实现
Apr 19 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
May 09 Python
Django自带用户认证系统使用方法解析
Nov 12 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
Django中session进行权限管理的使用
Jul 09 Python
python利用while求100内的整数和方式
Nov 07 Python
numpy linalg模块的具体使用方法
May 26 #Python
python flask解析json数据不完整的解决方法
May 26 #Python
如何使用pyinstaller打包32位的exe程序
May 26 #Python
让你Python到很爽的加速递归函数的装饰器
May 26 #Python
Django框架模板的使用方法示例
May 25 #Python
Django框架搭建的简易图书信息网站案例
May 25 #Python
Django框架实现的分页demo示例
May 25 #Python
You might like
php 带逗号千位符数字的处理方法
2012/01/10 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php实现可运算的验证码
2015/11/10 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
vue中eventbus被多次触发以及踩过的坑
2017/12/02 Javascript
vue中使用props传值的方法
2019/05/08 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
Python 从相对路径下import的方法
2018/12/04 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
Python requests模块cookie实例解析
2020/04/14 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
delegate与普通函数的区别
2014/01/22 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
建筑学推荐信
2013/11/03 职场文书
写求职信有什么意义
2014/02/17 职场文书
企业诚信承诺书
2014/05/23 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
企业务虚会发言材料
2014/10/20 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
使用Python开发冰球小游戏
2022/04/30 Python