Python 图片数据MYSQL存取(BASE64编码解码)

1.相关python代码

#-*- coding:utf-8 -*-import pymysql
import sys
import base64
import osdef dbinfo():conn = ""conn = pymysql.connect(host='127.0.0.1', port=3306, user="root", password='123456', database='data',charset='utf8',cursorclass =pymysql.cursors.DictCursor)cur = conn.cursor()if not cur:return "access db is fail!"else:return connfp = open('tools.png','rb').read()  #读取图片信息
base64_date = base64.b64encode(fp)  #二级制图片BASE64编码try:conn=dbinfo()conncur = conn.cursor()sql_insertimage="insert into tess (id,imgs) VALUE (%s, %s) "conncur.execute(sql_insertimage, ('1',base64_date))seatdic= conncur.fetchall()conn.commit()conn.close()except pymysql.Error as e :print("Error %d %s" % (e.args[0],e.args[1]))sys.exit(1)try:conn = dbinfo()conncur = conn.cursor()sql_selectimage = "select imgs from tess"conncur.execute(sql_selectimage)softpath = conncur.fetchall()softpathlist = [x['imgs'].decode('gbk') for x in softpath]print(softpathlist)for i in softpathlist:print(i)imgdata = base64.b64decode(i)with open('123.png', 'wb') as f:f.write(imgdata)conn.commit()conn.close()except pymysql.Error as e :print(e)sys.exit(1)

2.数据库字段、存储

Python 图片数据MYSQL存取(BASE64编码解码)相关推荐

  1. python 小数据池 is和 == 编码解码

    ########################总结######################### 今日主要内容 1. 小数据池, id() 小数据池针对的是: int, str, bool 在p ...

  2. python使用base64编码解码数据

    python使用base64编码解码数据 base64模块是用来作base64编码解码,常用于小型数据的传输.编码后的数据是一个字符串,其包括a-z.A-Z.0-9./.+共64个字符,即可用6个字节 ...

  3. java svgbase64转byte_java 图片进行base64 编码解码

    java 图片进行base64 编码解码 刘振兴 代码分享 2017年06月07日 10555 2条评论 import sun.misc.BASE64Decoder; import sun.misc. ...

  4. python实现base64解码_Python实现base64编码解码

    Python实现base64编码解码 通过编程了解base64编码解码过程 (纯属无聊之举,且不支持汉字) a = input("输入(1.base64加密/2.base64解密):&quo ...

  5. python将图片转换成二进制文本_python将图片文件转换成base64编码的方法

    本文实例讲述了python将图片文件转换成base64编码的方法.分享给大家供大家参考.具体实现方法如下: import base64f=open(r'c:\jb51.gif','rb') #二进制方 ...

  6. 原来浏览器原生支持JS Base64编码解码

    原来浏览器原生支持JS Base64编码解码 转载来源:https://www.zhangxinxu.com/wordpress/2018/08/js-base64-atob-btoa-encode- ...

  7. 一些Base64编码/解码及数据压缩/解压方面的知识

    一.Base64编码/解码 一般用到的是Delphi自带的单元EncdDecd,当然还有第三方提供的单元或控件,其中我所接触到的认为比较好的有Indy的TIdMimeEncode / TIdMimeD ...

  8. base64编码解码讲解

    一.base64 base64是一种对字符通过二进制进行编码解码转换的一种编码算法,便于在不同环境间通信,规避了乱码的出现. base64算法: 1->字符串转换为三个字节一组,不足三个字节时用 ...

  9. Golang Base64编码解码

    Golang Base64编码解码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编码解码功能,包括标准方式以及URL/文件 ...

最新文章

  1. 独家 | 支持向量机背后的数学 -对于SVM背后的数学和理论解释的快速概览及如何实现...
  2. Remove Extra One(思维)
  3. LeetCode 301. 删除无效的括号(回溯)
  4. 你与数据科学家只差这26条python技巧
  5. 怎样追求一个你喜欢的人?
  6. 两个简单的前台显示构架01
  7. 考会计中级职称能用计算机,2019年中级会计职称计算机考试操作常见问题答疑...
  8. 网络安全之特洛伊木马的攻防战略(转)
  9. 酷派的新机、心机、心悸
  10. Oracle怎么清除视图数据,Oracle删除视图
  11. vision安装过程中出错_NVIDIA安装程序失败 3D vision 驱动程序 失败 是为什么,如图所示...
  12. 编程入门先学什么?零基础学什么好
  13. Shiro系列(一)——Shiro + Springboot + JWT 整合
  14. 5G通信系统中FBMC-OQAM吞吐量的matlab仿真
  15. Mac系统中怎么绘制函数图像?附绘制函数图像教程~
  16. matlab saveas使用报错:错误使用 matlab.graphics.internal.name (line 101)
  17. 2023 年 Pycharm 最新安装教程,亲测可用
  18. SCI论文回复审稿人意见
  19. 黑马程序员--Java学习日记之集合(collection类与list接口)及泛型概述
  20. 客户文章 | Plant Physiology:RNA-seq(转录组测序)和DAP-seq技术联合应用于OsCCA1通过ABA信号调控水稻适应非生物胁迫机制研究

热门文章

  1. 为什么安装了python桌面没有图标怎嘛办_python在程序中没有找到图标
  2. 男人的最高品位在于选择女人
  3. 关注木马是如何免杀的
  4. HTML 导航栏标签切换
  5. 海量数据挖掘MMDS week3:社交网络之社区检测:基本技巧
  6. 超全网址分享:常用的 70 个数据分析网址
  7. 常见挖矿病毒处理方法(qW3xT/Ddgs.3011/S01wipefs/acpidtd/MSFC)
  8. Vulnhub_gigachad_vh
  9. Spline导数及曲率计算
  10. 千克 磅 磅 千克 的转换