这期内容当中小编将会给大家带来有关怎么在Python中将图片转换成base64编码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
该模块提供了基于rfc3548的Base16, 32岁,64年编解码的接口。该模块提供两套接口,传统接口基于rfc1521的base64,当前接口基于rfc3548的Base16/32/64编码规范。
Python base64模块真正用的上的方法只有8个,分别是编码,解码,encodestring, decodestring, b64encode, b64decode, urlsafe_b64decode, urlsafe_b64encode。
他们8个可以两两分为4组,编码,解码一组,专门用来编码和解码文件的,也可以对StringIO里的数据做编解码;encodestring, decodestring一组,专门用来编码和解码字符串;b64encode和b64decode一组,用来编码和解码字符串,并且有一个替换符号字符的功能。
这个功能是这样的:因为base64编码后的字符除了英文字母和数字外还有三个字符+/=,其中=只是为了补全编码后的字符数为4的整数,而+和/在一些情况下需要被替换的,b64encode和b64decode正是提供了这样的功能。至于什么情况下+和/需要被替换,最常见的就是对url进行base64编码的时候.urlsafe_b64encode和urlsafe_b64decode一组,这个就是用来专门对url进行base64编解码的,实际上也是调用的前一组函数。
其中以“* encode"结尾的方法用于将二进制串转为base64编码格式的字符串,以“*解码”结尾的方法用于将base64格式的字符串重新转为二进制串。
案例:
import base64 , 时间=str1 & # 39; djhui& # 39; 时间=str2 base64.b64encode (str1),, str3 =, base64.b64decode (str2)
上述就是小编为大家分享的怎么在Python中将图片转换成base64编码了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。