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中正则表达式的详细教程
Apr 30 Python
python脚本设置系统时间的两种方法
Feb 21 Python
python 异常处理总结
Oct 18 Python
Python制作Windows系统服务
Mar 25 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
python线程池threadpool使用篇
Apr 27 Python
Python实现的redis分布式锁功能示例
May 29 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
python 制作python包,封装成可用模块教程
Jul 13 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
用python开发一款操作MySQL的小工具
May 12 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
聊天室php&mysql(六)
2006/10/09 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
php递归实现无限分类的方法
2015/07/28 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
2013/01/23 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
github配置使用指南
2014/11/18 Python
python3操作mysql数据库的方法
2017/06/23 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
用Eclipse写python程序
2018/02/10 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python的concat等多种用法详解
2018/11/28 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
高三地理教学反思
2014/01/11 职场文书
日语系毕业求职信
2014/07/27 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
机动车登记业务委托书
2014/10/08 职场文书
学校运动会加油词
2015/07/18 职场文书
车间安全生产管理制度
2015/08/06 职场文书