当前位置: 首页 > news >正文

json 读写 python

目录

这里对json保存做了格式封装

调用代码:


python json原始保存是所有json保存一行,

这里对json保存做了格式封装

import numpy as np
class MyEncoder(json.JSONEncoder):def default(self, obj):if isinstance(obj, np.integer):return int(obj)elif isinstance(obj, np.floating):return float(obj)elif isinstance(obj, np.ndarray):return obj.tolist()else:return super(MyEncoder, self).default(obj)

调用代码:

            none_count+=1if copy_mode==1:shutil.copy(img_path, save_to)json_path=save_to+os.sep+os.path.basename(img_path).replace('.jpg','.json')elif copy_mode==2:shutil.move(img_path,save_to)json_path=save_to+os.sep+os.path.basename(img_path).replace('.jpg','.json')else:json_path = img_path.replace('.jpg', '.json')json.dump(annotation, open(json_path, 'w'), indent=4, cls=MyEncoder)  # indent=4 更加美观显示

http://www.lryc.cn/news/351368.html

相关文章:

  • Docker快速部署Seata的TC服务以及微服务引入Seata教程
  • 我的第一个JAVA程序IDEA版
  • 轻量SEO分析报告程序网站已开心去授权
  • 本机与华为云ping不通的问题
  • FastJSON2 > FastJSON 好在何处
  • 7个常见的SQL慢查询问题及其解决方法
  • 《Rust奇幻之旅:从Java和C++开启》第1章Hello world 1/5
  • 将富文本编辑器中的H标签处理成树形结构,支持无限层级
  • 探索移动云:我的ES与Kibana之旅
  • java 线程执行原理,java线程在jvm中执行流程
  • [Redis]基本全局命令
  • 【Linux】- HBase集群部署 [19]
  • js如何遍历FormData的值
  • 【C语言】明析部分C语言内存函数
  • 一阶数字高通滤波器
  • Linux多线程系列2: 模拟封装简易语言级线程库,线程互斥和锁,线程同步和条件变量,线程其他知识点
  • VUE3-form表单保存附件与基本信息
  • 无线网络安全技术基础
  • sheng的学习笔记-docker部署Greenplum
  • 【投稿资讯】区块链会议CCF A -- SP 2025 截止6.6、11.14 附录用率
  • C++哪些函数不能被声明为虚函数
  • vue中数据已经改变了,但是table里面内容没更新渲染!
  • 头歌实践教学平台:Junit实训入门篇
  • matlab使用教程(80)—修改图形对象的透明度
  • mysql bin 日志转成sql
  • 河南道路与桥梁乙级资质申请:注册证书与职称证书准备
  • 3D工业视觉
  • 使用auth_basic模块进行基础认证
  • 深度解析物联网平台:优化数据点位管理的实战策略
  • Spring常见问题