python json文件传输图片
第一步、将图片转为str
image='1.jpg'
print(type(image))
def imageToStr(image):with open(image,'rb') as f:image_byte=base64.b64encode(f.read())print(type(image_byte))image_str=image_byte.decode('ascii') #byte类型转换为strprint(type(image_str))return image_str
image1=imageToStr(image)
print(type(image1))#输出结果
<class 'str'>
<class 'bytes'>
<class 'str'>
<class 'str'>
第二步、存入json数据:
data = {"engineeringdata": {"date":12,"value": "59.3;98.5","image":image1}
}
第三歩、将json中数据取出转化为图片:
def strToImage(str,filename):image_str= str.encode('ascii')image_byte = base64.b64decode(image_str)image_json = open(filename, 'wb')image_json.write(image_byte) #将图片存到当前文件的fileimage文件中image_json.close()file_address = "./fileimage/" + data['engineeringdata']['date'] + r".jpg"
strToImage(data['engineeringdata']['image'],file_address)
python json文件传输图片相关推荐
- python json文件_python读写json文件的简单实现
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
- python json文件操作_python对json的操作总结
引言 你一定听说过 JSON 吧.JSON 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,最重要的是在多个场合都被大量被使用. 既然 JSON 这么好,那就让我们继续探险,去掌握 pyt ...
- PYTHON:json文件写小型的通讯录数据库
目录 题目概述 关于json的几个函数 json 类型转换到 python 的类型: 首先定义菜单函数 定义显示信息的函数 定义查询的函数 定义插入新成员的函数 定义删除的函数 完整的代码 题目概述 ...
- python json文件太大_python - python json.dump创建的文件太大 - 堆栈内存溢出
所以我有这个CSV文件,大小为380 MB左右. 我为此创建了一个空数据结构:{ID1 {day1:[[flow,hour1],[flow,hour2] ... [flow,hour23]],day2 ...
- python json文件遍历所有key、value 及替换key对于的value
对于接口自动化测试,一般接口以json形式发送返回,往往我们就需要遍历json文件中所有key,value以及修改替换key对于的value. 例如json发送/接收的文件: SendRegister ...
- python json文件对比方法
#file1.json {'a':{'a1':'123''a2':'456'}'b':{'b1':'acs''b2':'abc'} } #file1.json {'a':{'a1':'123''a2' ...
- python json文件内容批量修改和美化
import os import jsondef json_sa(filedir, dick1,dick2, modification):# 获取文件夹中的文件名称列表filenames = os.l ...
- python json文件操作_JSON文件及Python对JSON文件的读写操作
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Python打印json文件,实现输出
参考:python读取多行json_如何在Python中读取包含多个JSON对象的JSON文件?_weixin_39830906的博客-CSDN博客 代码: import json from json ...
最新文章
- 中国电子学会青少年编程能力等级测试图形化三级编程题:海底寻宝
- Hash查找的基本原理及实现
- Atitit.atiJsBridge 新特性v7q329
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
- Redis随笔Jedis、jedisCluster的使用
- c#中如何实现拷贝对象
- 应有那个数据库操作类的一个简单实例
- SecureCRT 绝佳配色方案
- 【论文笔记】韩家炜团队AutoPhrase:自动短语挖掘
- c#json对象转数组_c# json 转数组
- Java保存书店每日交易记录
- 硬件木马检测方法概述
- Affinity Photo2022比PS更好用的图像编辑软件
- C++ 在 windows vscode 上使用 utf-8
- 特殊节日网站全体变成黑灰色
- 计算机毕业设计ssm东湖爱心系统的众筹设计和实现t4a84系统+程序+源码+lw+远程部署
- 作为一位资深Java程序员应该注意的几点
- matlab stem函数坐标轴_在MATLAB中可以设置坐标轴的函数详解
- 不敢“犯错”的应试教育
- 一个毕业6年的程序员工作经历和成长感悟
热门文章
- messageformat.format() 自定义参数名_DedeCMS的Java版mcms 第四季之一: 自定义插件
- java仿聊天室项目总结_Java团队课程设计-socket聊天室(Day4总结篇)
- mysql启动触发器_MYSQL中禁用/启动触发器
- php设置session 生命周期,设置session的生命周期(php)
- 计算机应用技术工作项目是,论计算机应用技术在工程项目管理中的应用(原稿)...
- 计算机桌面程序名,深度技术win7旗舰版电脑桌面图标只显示名称了怎么办
- ais文件还原到mysql_SQLSERVER 数据库可疑的解决步骤
- 730阵列卡支持多大硬盘_华为1000多手机哪款好?推荐只此一款!华为品牌性价比最高千元机...
- IDEA: .java文件和.class不一致
- 基于javaSpringboot+mybatis+layui的装修验收管理系统设计和实现