首先,如果你的数据需要经常打开浏览的话,请不要把文件存成这个格式!!!

npy文件的格式是存储成二进制格式的,应该是比较适合存储数值型的文件。并且你不能像csv那样即时地打开修改(读取只能用numpy),所以适合存储那种重要的,怕误操作会影响里面内容的数据。我想,可能神经网络训好的权重用它来存储时比较合适的。

但是,有一点是可以肯定的,它一定不适合存储文字信息(不是说嵌入的向量),就是像你现在读的话,不适合不适合不适合。

转换代码如下:用到了numpy和json模块

import json
import numpy as np# 路径
npy_path = "xxx.npy"
json_path = "xxx.json"# 读取
file = np.load(npy_path, allow_pickle = True)
# print("转换前:", file.dtype)        # 查看数据类型# 转为list
file = file.tolist()
# print("转换后", file.dtype)         # 间接查看数据类型# 存为json
with open (json_path, "w", encoding = "utf-8") as new_file:new_file.write(json.dumps(file, indent = 2, ensure_ascii=False))

来做一些说明,并指出一些关键点:

第一步:读取np.load,没有什么特殊的地方。

第二步:tolist,很重要,不能省略这一步,直接暴力转存为json的话会有下图这种问题:

我们来查看前后的数据类型发生了什么变化,这一句之前是object,应该是narray的object,转换后,虽然这句查看代码报错,但是发现是dict。应该是成了。

第三步:很普通的存为json,需要注意的是 encoding = "utf-8" 这个不能省。

______________________________________更新___________________________________

一个更简单的办法,读成字典后再保存就好了。

import json
import numpy as np# 路径
npy_path = "xxx.npy"
json_path = "xxx.json"# 读取
file = np.load(npy_path, allow_pickle = True).item()
# print("转换前:", file.dtype)        # 查看数据类型# 存为json
with open (json_path, "w", encoding = "utf-8") as new_file:new_file.write(json.dumps(file, indent = 2, ensure_ascii=False))

.npy文件存储的字典转为json文件相关推荐

  1. Python3中使用json将字典转为json文件中的乱码问题

    Python中使用json将dict转为json文件中的乱码问题 今天想把python中的dict中间数据用json文件保存下来,使用的是json的dumps方法 json.dumps(doctor_ ...

  2. 【文件处理】——字典写入json文件或TXT文件,读取文件中的字典TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法

    目录 一.将字典写入json文件 二.json文件中读取字典 三.将字典写入TXT文件中 四.从TXT中读取字典 五.解决字典含数组存入json文件失败的方法 1.存入前将数组变成列表 2.扩展类方法 ...

  3. Python将txt文件转为json文件

    python将txt文件转为json文件 txt文件中内容: [*]www.xiaoyang.1 [*]www.xiaoyang.12 [*]www.xiaoyang.135 [*]www.xiaoy ...

  4. 【Python 身份证JSON数据读取】——身份证前六位地区码对照表文件(最全版-JSON文件)

    点个赞留个关注吧!! 1.生成身份证前六位地区码对照表JSON文件 2.python 读取JSON文件 提取码[1234] json文件下载 废话不多说,先上效果图 一.生成身份证json数据文件 先 ...

  5. android 数据文件存储,实例详解Android文件存储数据方式

    总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络.下面通过本文给大家介绍android文件存储数据方式. 1.文件存储数据使用了java中的io操作来进行文件的保存和读取,只不 ...

  6. python 读取txt文件、转为json文件_使用python操作json文本文件

    使用python读写文本文件内容时,我们知道如果文本文件里的内容无规律,那么修改起来比较麻烦.但是如果文本文件存储是有规律的,比如JSON格式,在利用python内置的函数把JSON格式的数据转成py ...

  7. python将字典写入json文件中

    import json with open(r"E:\tianchi_learning\demo_project\train.json", "w") as f2 ...

  8. 爬虫之scrapy框架的数据持久化存储/保存为scv,json文件

    文章目录 前情回顾 selenium+phantomjs/chrome/firefox execjs模块使用 今日笔记 scrapy框架 小试牛刀 猫眼电影案例 知识点汇总 数据持久化存储(MySQL ...

  9. python 解析pb文件_利用Python解析json文件

    写在前面 在金融风控领域,我们经常会使用到json格式的数据,例如运营商数据.第三方数据等.而这些数据往往不能直接作为结构化数据进行分析和建模.本文将介绍一种简单的.可复用性高的基于pandas的方法 ...

最新文章

  1. java 三级考试_java web 学习 --第三天(Java三级考试)
  2. IBatis常见错误集锦
  3. DL HARQ UCI in PUCCH — R16
  4. 2021考研计算机网络,2021考研:计算机网络复习重点
  5. 20个堪称神器的Linux命令行软件
  6. 创建 overlay 网络 - 每天5分钟玩转 Docker 容器技术(50)
  7. 喜马拉雅 xm文件转m4a_喜马拉雅电台、课程语音如何转成文字?
  8. 关于线程中断的3个重要方法总结
  9. ccie 与 java,上海ccie脚踏实地,java常量
  10. 趋势科技防毒墙-网络版(OfficeScan)客户端管理工具
  11. 利用echarts做堆积折线图
  12. 790. 数的三次方根 Java题解 (二分)
  13. ESP32使用MLX90614红外测温传感器
  14. python 微博自动点赞_用 Python 自动定时发微博
  15. 图像的仿射变换:cv2.warpAffine()
  16. 微信小程序的复制功能
  17. 计算机考研C语言基础
  18. html立体魔方图片制作,各种三D立体魔方相册制作代码
  19. GarageBand for mac(音乐制作工具)
  20. java如何接收十六进制_JAVA十六进制数据接收与传输

热门文章

  1. Vs2019集成Teigha4.0
  2. 自动化生产中直线度测量仪起到的作用
  3. 浪漫是浪漫,不浪漫也是浪漫
  4. 点源声场的MATLAB仿真
  5. Vue详解及综合案例
  6. PreScan 教程:1. 建立新场景
  7. python 病毒脚本_python实现集中式的病毒扫描功能详解
  8. CSDN【精品专栏】 第一期
  9. 数据结构__图书管理系统(C语言)
  10. Android menu属性详解