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实现360的字符显示界面
Feb 21 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
Python实现直方图均衡基本原理解析
Aug 08 Python
利用Python的turtle库绘制玫瑰教程
Nov 23 Python
使用python模拟高斯分布例子
Dec 09 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 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
PHPLog php 程序调试追踪工具
2009/09/09 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
实例解析Array和String方法
2016/12/14 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
Async/Await替代Promise的6个理由
2019/06/15 Javascript
python 产生token及token验证的方法
2018/12/26 Python
python挖矿算力测试程序详解
2019/07/03 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
python 实现客户端与服务端的通信
2020/12/23 Python
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
是否有自动比较结构的方法
2015/06/03 面试题
个人简历自荐信
2013/12/05 职场文书
季度思想汇报
2014/01/01 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
个人租房协议书
2014/04/09 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL