详解Python list和numpy array的存储和读取方法


Posted in Python onNovember 06, 2019

numpy array存储为.npy

存储:

import numpy as np
numpy_array = np.array([1,2,3])
np.save('log.npy',numpy_array )

读取:

import numpy as np
numpy_array = np.load('log.npy')

运行结果:

详解Python list和numpy array的存储和读取方法

list存储为.txt

存储:

list_log = []
list_log.append([1,2,3])
list_log.append([4,5,6,7])
file= open('log.txt', 'w') 
  for fp in list_log:
    file.write(str(fp))
    file.write('\n')
file.close()

这样存储的结果list_log的每一行在txt也是分行的

运行结果:

详解Python list和numpy array的存储和读取方法

详解Python list和numpy array的存储和读取方法

读取:

file=open('log.txt', 'r')
list_read = file.readlines()

读出来list_read的结果仍然是一行一行的

运行结果:

详解Python list和numpy array的存储和读取方法

.txt文件读取为int

详解Python list和numpy array的存储和读取方法

label_path = 'C:/Users/leex/Desktop/label.txt'
file = open((label_path),'r')
label = [int(x.strip()) for x in file]
file.close()

运行结果:

详解Python list和numpy array的存储和读取方法

如果不加int(),则读取的为字符串格式

详解Python list和numpy array的存储和读取方法

还有一种常见的情况是label是以one-hot编码存储的

详解Python list和numpy array的存储和读取方法

可以用np.loadtxt读取

import numpy as np
label_path = 'C:/Users/leex/Desktop/label.txt'
label = np.loadtxt(label_path, dtype=np.int64)

运行结果

详解Python list和numpy array的存储和读取方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python连接远程ftp服务器并列出目录下文件的方法
Apr 01 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
Jun 09 Python
python 以16进制打印输出的方法
Jul 09 Python
python文件拆分与重组实例
Dec 10 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Python线程threading模块用法详解
Feb 26 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
python中的django是做什么的
Jul 31 Python
python调用摄像头的示例代码
Sep 28 Python
python开发一款翻译工具
Oct 10 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
Nov 06 #Python
Python list与NumPy array 区分详解
Nov 06 #Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 #Python
django 简单实现登录验证给你
Nov 06 #Python
Python数据可视化:箱线图多种库画法
Nov 06 #Python
使用Python完成15位18位身份证的互转功能
Nov 06 #Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 #Python
You might like
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
同步异步动态引入js文件的几种方法总结
2016/09/23 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
详解JavaScript RegExp对象
2017/02/04 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
NodeJS处理Express中异步错误
2017/03/26 NodeJs
Angular 如何使用第三方库的方法
2018/04/18 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
带你认识Django
2019/01/15 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
python多线程同步之文件读写控制
2021/02/25 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
FC-Moto瑞典:欧洲最大的摩托车服装和头盔商店之一
2018/11/27 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
生物科学专业个人求职信范文
2013/12/07 职场文书
儿媳婚宴答谢词
2014/01/14 职场文书
个人违纪检讨书
2014/09/15 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
python tqdm用法及实例详解
2021/06/16 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python