详解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实现2014火车票查询代码分享
Jan 10 Python
Python运算符重载用法实例
May 28 Python
Python实现控制台输入密码的方法
May 29 Python
Django中的Model操作表的实现
Jul 24 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
python 修改本地网络配置的方法
Aug 14 Python
在PyCharm中实现添加快捷模块
Feb 12 Python
基于python实现删除指定文件类型
Jul 21 Python
Python实现JS解密并爬取某音漫客网站
Oct 23 Python
Python的Tqdm模块实现进度条配置
Feb 24 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读取IMAP邮件
2006/10/09 PHP
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
javascript设计简单的秒表计时器
2020/09/05 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
django 捕获异常和日志系统过程详解
2019/07/18 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
西班牙最大的在线滑板和街头服饰商店:Fillow.net
2019/04/15 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
创业计划书如何编写
2014/02/06 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android