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实现自动登录人人网并采集信息的方法
Jun 28 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
May 10 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
python tkinter基本属性详解
Sep 16 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python3的socket使用方法详解
Feb 18 Python
解决Pytorch自定义层出现多Variable共享内存错误问题
Jun 28 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 Python
pytest实现多进程与多线程运行超好用的插件
Jul 15 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 UTF8中文字符截断函数代码
2012/09/11 PHP
php读取mysql的简单实例
2014/01/15 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
Angular中$broadcast和$emit的使用方法详解
2017/05/22 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
微信小程序签到功能
2018/10/31 Javascript
Vue表单输入绑定的示例代码
2018/11/01 Javascript
浅谈JavaScript中this的指向问题
2020/07/28 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
python中日志logging模块的性能及多进程详解
2017/07/18 Python
使用django-crontab实现定时任务的示例
2018/02/26 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
python利用线程实现多任务
2020/09/18 Python
Python安装Bs4的多种方法
2020/11/28 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
什么是.net的Remoting技术
2016/07/08 面试题
对公司合理化的建议书
2014/03/12 职场文书
详解TypeScript的基础类型
2022/02/18 Javascript
Python OpenCV形态学运算示例详解
2022/04/07 Python