详解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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
零基础写python爬虫之使用Scrapy框架编写爬虫
Nov 07 Python
Python装饰器基础详解
Mar 09 Python
详解Python中的__new__、__init__、__call__三个特殊方法
Jun 02 Python
详解Python中如何写控制台进度条的整理
Mar 07 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
Apr 18 Python
详解PyTorch中Tensor的高阶操作
Aug 18 Python
python读取指定字节长度的文本方法
Aug 27 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
Python中常用的os操作汇总
Nov 05 Python
python xlsxwriter模块的使用
Dec 24 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 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
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
PHP中使用Memache作为进程锁的操作类分享
2015/03/30 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
详解php命令注入攻击
2019/04/06 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
jquery 简单导航实现代码
2009/09/11 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
js中document.write的那点事
2014/12/12 Javascript
JavaScript判断变量是否为空的自定义函数分享
2015/01/31 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
基于jQuery实现自动轮播旋转木马特效
2015/11/02 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
vue生命周期的探索
2019/04/03 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
2020/11/16 Javascript
vue+iview实现文件上传
2020/11/17 Vue.js
Python global全局变量函数详解
2018/09/18 Python
pytorch 常用线性函数详解
2020/01/15 Python
解决python虚拟环境切换无效的问题
2020/04/30 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
商务日语毕业生自荐信
2013/11/23 职场文书
中层干部岗位职责
2013/12/18 职场文书
函授生自我鉴定
2014/03/25 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
房屋所有权证明
2014/10/20 职场文书
童年读书笔记
2015/06/26 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
解决MySQL存储时间出现不一致的问题
2021/04/28 MySQL
react 路由Link配置详解
2021/11/11 Javascript