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实现的下载8000首儿歌的代码分享
Nov 21 Python
Python中join和split用法实例
Apr 14 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
对pandas中apply函数的用法详解
Apr 10 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
python中强大的format函数实例详解
Dec 05 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
Django中日期时间型字段进行年月日时分秒分组统计
Nov 27 Python
一行代码python实现文件共享服务器
Apr 22 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
JavaScript基于遍历操作实现对象深拷贝功能示例
2019/03/05 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
python之wxPython应用实例
2014/09/28 Python
使用pyecharts无法import Bar的解决方案
2020/04/23 Python
Python模拟用户登录验证
2017/09/11 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
python进行二次方程式计算的实例讲解
2020/12/06 Python
canvas里面如何基于随机点绘制一个多边形的方法
2018/06/13 HTML / CSS
来自圣地亚哥的实惠太阳镜:Knockaround
2018/08/27 全球购物
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
优秀求职信范文分享
2014/01/26 职场文书
统计岗位职责
2014/02/21 职场文书
2014年电教工作总结
2014/12/19 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
Python中常见的导入方式总结
2021/05/06 Python
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android