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 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
python 日期操作类代码
May 05 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
关于python写入文件自动换行的问题
Jun 23 Python
Python 判断奇数偶数的方法
Dec 20 Python
Python字典循环添加一键多值的用法实例
Jan 20 Python
python+mysql实现学生信息查询系统
Feb 21 Python
python分布式计算dispy的使用详解
Dec 22 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
如何基于python实现年会抽奖工具
Oct 20 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
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
thinkPHP模板中函数的使用方法示例
2016/11/30 PHP
基于Laravel-admin 后台的自定义页面用法详解
2019/09/30 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
jQuery实现的导航动画效果(附demo源码)
2016/04/01 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
vue组件开发props验证的实现
2019/02/12 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
python编写爬虫小程序
2015/05/14 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
State Cashmere官网:半零售价可持续蒙古羊绒
2020/02/26 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
毕业生自荐书
2014/02/03 职场文书
恐龙的灭绝教学反思
2014/02/12 职场文书
2014年幼儿园园长工作总结
2014/12/17 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS