详解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列表与元组详解实例
Nov 01 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
详解PyTorch批训练及优化器比较
Apr 28 Python
使用tensorflow实现线性svm
Sep 07 Python
Python实现的线性回归算法示例【附csv文件下载】
Dec 29 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
Python 限定函数参数的类型及默认值方式
Dec 24 Python
Python学习之os模块及用法
Jun 03 Python
pandas apply多线程实现代码
Aug 17 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 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
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
php实现微信发红包功能
2018/07/13 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
js实现移动端编辑添加地址【模仿京东】
2017/04/28 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python 写的一个爬虫程序源码
2016/02/28 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Django中reverse反转并且传递参数的方法
2019/08/06 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
Sasa莎莎海外旗舰店:香港莎莎美妆平台
2018/03/21 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
工厂仓管员岗位职责
2014/01/01 职场文书
家长会标语
2014/06/24 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
宿舍管理制度范本
2015/08/07 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
HTML通过表单实现酒店筛选功能
2021/05/18 HTML / CSS
Python字符串常规操作小结
2022/04/03 Python