python解码base64_Python Base64转码解码
encode, decode
用来转码和 解码文件的,也可以对StringIO里的数据做编解码
#读取文件进行编码
inputRead = open('/Users/Mr_Chen/Desktop/test.jpeg','rb')
outputWrit = open('/Users/Mr_Chen/Desktop/testEncode.txt','wb')
#编码文件
base64Test = base64.encode(inputRead,outputWrit)
#读取文件后进行解码
inputRead = open('/Users/Mr_Chen/Desktop/testEncode.txt','rb')
outputWrit = open('/Users/Mr_Chen/Desktop/testDecode.jpeg','wb')
#解码文件
base64Test2 = base64.decode(inputRead,outputWrit)
encodestring, decodestring,
对字符串进行转码,解码
import base64
str1 = 'This is Test String'
#对字符串进行转码
enTest = base64.encodestring(str1)
print '转码后:',enTest
#对字符串进行解码
deTest = base64.decodestring(enTest)
print '解码后:',deTest
b64encode,b64decode,
(base64 模块提供了 b16encode,b16decode,b32encode,b32decode)
用来编码和解码字符串,并且有一个替换符号字符的功能。当base64编码后的字符除 了英文字母和数字外还有三个字符 + / =,用提替换到 +/= 这些字符
# -*- coding:utf-8 -*-
import base64
#读取文件进行base16转码
inputRead = open('/Users/Mr_Chen/Desktop/test.txt','rb')
base16Test = base64.b16encode(inputRead.read())
inputRead.close()
print 'base16 Encode:',base16Test
#进行base16解码
base16Test2 = base64.b16decode(base16Test)
print 'base16 Decode:',base16Test2
#读取文件进行base32转码
inputRead2 = open('/Users/Mr_Chen/Desktop/test.txt','rb')
base32Test = base64.b32encode(inputRead2.read())
inputRead2.close()
print 'base32 Encode:',base32Test
#进行base32转码
base32Test2 = base64.b32decode(base32Test)
print 'base32 Decode:',base32Test2
#读取文件进行base64转码
inputRead3 = open('/Users/Mr_Chen/Desktop/test64.txt','rb')
base64Test = base64.b64encode(inputRead3.read())
inputRead3.close()
print 'base64 Encode:',base64Test
#进行base64解码
base64Test2 = base64.b64decode(base64Test)
print 'base64 Decode:',base64Test2
standard_b64encode,standard_b64decode
进行标准的base64,同样可以进行string ,文件的转码,解码
使用效果和encodestring 相同
# -*- coding:utf-8 -*-
import base64
text = 'This is Test String!'
#进行转码
baseStand = base64.standard_b64encode(text)
print 'baseStand:',baseStand
#进行解码
basee = base64.encodestring(text)
print 'baseEncodeString:',basee
urlsafe_b64decode,urlsafe_b64encode
主要进行对url 的安全转码
# -*- coding:utf-8 -*-
import base64
text = "http://www.baidu.com"
#baseurl Encode 转码
baseUrl = base64.urlsafe_b64encode(text)
print "baseUrlEncode:" ,baseUrl
#baseurl Encode 解码
baseUrl2 = base64.urlsafe_b64decode(baseUrl)
print "baseUrlDecode:" ,baseUrl2
python解码base64_Python Base64转码解码相关推荐
- js前端base64转码解码
我们为什么要用base base64是网络上最常见的用于传输8bit字节代码的编码方式之一.有时我们需要把二进制数据编码为适合放在URL中的形式.这时采用base64编码具有不可读性,即所编码的数据不 ...
- Python Base64转码解码
Python Base64 提供了好几种方法例如: encode, decode, encodestring, decodestring, b64encode, b64decode, standard ...
- 【后端过程记录】用flask搭建服务器作后端接收数据 将base64字符串码解码为可读取文件 载入训练好的模型进行预测
因为项目的原因了解到有一个python的flask框架,查了一下: 关于前端图片上传的canvas: 如下元素 <canvas id="canvas" width=" ...
- js实现 base64 转码解码
什么是base64 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法. 在前端开发中常用来做加密解密.替换icon减少网 ...
- php 64位编码解码,php base64 编码和解码
/** * 自定义规则方式编码和解码 **/ public function test_changinttoStr () { $intvalue1 = 1232344234; $intStr = '' ...
- openssl base64 编、解码
最近项目上需要对一段二进制串进行 base64编码.解码, base64编码.解码的算法并不复杂,自行实现也不会引入太大代价,不过既然openssl 有比较成熟的实现,直接调用库代码自然是比较明智的选 ...
- Python 对图像进行base64编码及解码读取为numpy、opencv、matplot需要的格式
Python 对图像进行base64编码及解码读取为numpy.opencv.matplot需要的格式 1. 效果图 2. 源码 参考 这篇博客将介绍Python如何对图像进行base64编解码及读取 ...
- Python 技术篇-用base64库对音频、图片等文件进行base64编码和解码实例演示
最近在研究项目,需要调用百度语音的api,传入参数需要本地语音文件 base64 位编码后内容.下面来演示一下. 其实很简单,base64 是系统自带的库. base64.b64encode() 进行 ...
- javascript使用btoa和atob来进行Base64转码和解码
javascript中如何使用Base64转码 let str = 'javascript';let btoaStr = window.btoa(str); //转码结果 amF2YXNjcmlwdA ...
- [转载] python将图片进行base64编码, 解码
参考链接: 在Python中编码和解码Base64字符串 一.将图片进行base64编码 import base64 img_path = 'D:xxx/file/img/juwan.jpg' wit ...
最新文章
- c++函数重载机制实现原理
- jdbc操作步骤和preparedStatment相比Statment的好处
- java堆外内存6_Java堆外内存排查小结
- 安卓手机反应慢又卡怎么办_手机卡顿反应慢怎么解决?
- matlab快速将几幅图片放在一幅图片
- his软件测试文档,HIS系统各子系统功能描述
- Visual Attention Network(VAN)
- python search函数 中文,Python-re中search()函数怎么用
- 《Windows不欢迎你,你爱用什么系统就用什么去吧》
- IT笔记-电脑内存满之系统报告过多问题
- Matlab 二维网格图pcolor和imagesc区别
- Google(谷歌)拼音输入法发布
- python练习-给数组去重后元素的加序号
- JAVA 相关 官方网站
- UEFI学习2-OVMF的制作和使用
- Frama-C安装过程
- .shp是什么文件_ArcGis学习记录1:shp、shx、dbf、prj都是什么文件
- 74HC595D介绍与实现(C语言与verilog实现)
- 毕业论文查重率太高怎么办 2个方法让你轻松降重
- Robinhood向美国监管机构递交供传统银行服务的规章
热门文章
- 打游戏经常有人喷,刷个B站还是有?Python实现在网站上自动评论!键盘侠都喷不赢你!
- 职场004: 开放心态的意义
- 如何从linux下载超过4G的文件到windows
- 基于Raft深度优化,腾讯云金融级消息队列CMQ高可靠算法详解
- 微信手写板 android,微信小程序:手写板功能实现(canvas)
- php调用手写板,手写板使用起来方便、快捷 其原理你知道吗?
- 2022年我国城镇污水处理运营市场空间可达730亿元
- 《坚持梦想-马云给创业者的22堂人生哲学课》— 综合素质提升书籍
- Google BETA版本测试介绍
- iPhone设备上安装beta版本系统,在浏览器中搜索网址 beta.apple.com