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处理文本文件并生成指定格式的文件
Jul 31 Python
Python中除法使用的注意事项
Aug 21 Python
Python的Django中将文件上传至七牛云存储的代码分享
Jun 03 Python
深入理解Python中的super()方法
Nov 20 Python
python操作列表的函数使用代码详解
Dec 28 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
详解python中的数据类型和控制流
Aug 08 Python
Python实现代码统计工具
Sep 19 Python
python 实现矩阵填充0的例子
Nov 29 Python
python序列化与数据持久化实例详解
Dec 20 Python
python新手学习使用库
Jun 11 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查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
jquery.post用法之type设置问题
2014/02/24 Javascript
js判断图片加载完成后获取图片实际宽高的方法
2016/02/25 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
深入理解ECMAScript的几个关键语句
2016/06/01 Javascript
基于Bootstrap的UI扩展 StyleBootstrap
2016/06/17 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
d3.js实现图形缩放平移
2019/12/19 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python利用datetime模块计算时间差
2015/08/04 Python
Python实现二叉搜索树
2016/02/03 Python
python matlibplot绘制多条曲线图
2021/02/19 Python
python中实现字符串翻转的方法
2018/07/11 Python
python实现随机漫步方法和原理
2019/06/10 Python
python中有帮助函数吗
2020/06/19 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
给学校建议书范文
2014/05/13 职场文书
个人欠款担保书
2014/05/20 职场文书
三好生演讲稿
2014/09/12 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
Android 中的类文件和类加载器详情
2022/06/05 Java/Android