Python 技术篇-用base64库对音频、图片等文件进行base64编码和解码实例演示

简介: Python 技术篇-用base64库对音频、图片等文件进行base64编码和解码实例演示

     

最近在研究项目,需要调用百度语音的api,传入参数需要本地语音文件 base64 位编码后内容。下面来演示一下。

其实很简单,base64 是系统自带的库。

base64.b64encode() 进行编码。

base64.b64decode() 进行解码。

下面演示我读取 file1 文件,进行编码,然后再解码,保存为另一个 file2 文件。最后的 file1file2 是一样的。

图片、音频等文件都是二进制的文件,所以读取和写入要用 rbwb,都多个 b

import base64
file1 = open("16k.pcm","rb").read()   # 读取二进制文件
text = base64.b64encode(file1)   # 进行编码
file2 = open("17k.pcm","wb")   # 写入二进制文件
text = base64.b64decode(text)   # 进行解码
file2.write(text)
file2.close()   # 写入文件完成后需要关闭文件才能成功写入
• 1
• 2
• 3
• 4
• 5
• 6
• 7
• 8
• 9

base64 编码使用实例演示

Python 技术篇-百度语音识别API接口调用演示

音频文件 base64 位编码后的样子:

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
1天前
|
Python
Python 练习实例30
Python 练习实例30
|
1天前
|
Python
Python 练习实例29
Python 练习实例29
|
1天前
|
Python
Python 练习实例28
Python 练习实例28
|
1天前
|
数据采集 XML 存储
【Python实战】Python多线程批量采集图片
【Python实战】Python多线程批量采集图片
|
Web App开发 数据安全/隐私保护 Python
|
Python
技术| Python的从零开始系列连载(三十一)
大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子。与上一篇不同的是,这次我们需要用到文件的相关操作。
1393 0
|
Web App开发 JSON 大数据
技术 | Python从零开始系列连载(二十八)
之前我水平有限,对于淘宝评论这种动态网页,由于数据在网页源码中是找不到的,所以无法抓取数据,只能使用selenium模仿人操控浏览器来抓数据, 优点是可见容易且不宜被淘宝公司封锁;缺点是速度太慢。 经过今天一天的钻研,终于学会分析数据包,而且淘宝评论的数据包都是以json格式传输的。
1805 0