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中的greenlet包实现并发编程的入门教程
Apr 16 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
python运行其他程序的实现方法
Jul 14 Python
关于Django外键赋值问题详解
Aug 13 Python
Python解决走迷宫问题算法示例
Jul 27 Python
python实现简单http服务器功能
Sep 17 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
详解Python中的内建函数,可迭代对象,迭代器
Apr 29 Python
python如何实现数据的线性拟合
Jul 19 Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
python如何调用字典的key
May 25 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版(4)
2006/10/09 PHP
PHP生成静态页
2006/11/25 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
浅析PHP文件下载原理
2014/12/25 PHP
php实现点击可刷新验证码
2015/11/07 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
2018/04/09 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
使用requests库制作Python爬虫
2018/03/25 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
会计专业自荐信范文
2013/12/02 职场文书
教研活动总结
2014/04/28 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
研讨会通知
2015/04/27 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书