详解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去除字符串两端空格的方法
May 21 Python
Python中的ctime()方法使用教程
May 22 Python
django之session与分页(实例讲解)
Nov 13 Python
用Python读取几十万行文本数据
Dec 24 Python
python3实现zabbix告警推送钉钉的示例
Feb 20 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
python3 requests库实现多图片爬取教程
Dec 18 Python
快速解释如何使用pandas的inplace参数的使用
Jul 23 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
Python自动化爬取天眼查数据的实现
Jun 15 Python
在 Python 中利用 Pool 进行多线程
Apr 24 Python
Python PIL按比例裁剪图片
May 11 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
日本十大惊悚动漫
2020/03/04 日漫
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
2010/12/28 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[01:13:18]Secret vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Django websocket原理及功能实现代码
2020/11/14 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
高一生物教学反思
2014/01/17 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
先进工作者个人总结
2015/02/15 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis