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基本数据类型详细介绍
Mar 11 Python
理解Python中函数的参数
Apr 27 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
python3模块smtplib实现发送邮件功能
May 22 Python
Flask模拟实现CSRF攻击的方法
Jul 24 Python
django的ORM模型的实现原理
Mar 04 Python
kali中python版本的切换方法
Jul 11 Python
Tensorflow 多线程设置方式
Feb 06 Python
Keras自定义IOU方式
Jun 10 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
pytorch学习教程之自定义数据集
Nov 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/11/26 PHP
php桌面中心(二) 数据库写入
2007/03/11 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
2016/08/21 PHP
jquery 页面全选框实践代码
2010/04/02 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
2012/12/25 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
Python实时获取cmd的输出
2015/12/13 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Java byte数组操纵方式代码实例解析
2020/07/22 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
django使用多个数据库的方法实例
2021/03/04 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
html如何对span设置宽度
2019/10/30 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
专业毕业生个性的自我评价
2013/10/03 职场文书
法定代表人授权委托书
2014/04/04 职场文书
创先争优活动心得体会
2014/09/04 职场文书
教师节横幅标语
2014/10/08 职场文书
2014年医药代表工作总结
2014/11/22 职场文书
房地产销售员岗位职责
2015/04/11 职场文书