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

喜欢的点个赞❤吧!


目录
相关文章
|
5月前
|
数据可视化 Linux iOS开发
Python脚本转EXE文件实战指南:从原理到操作全解析
本教程详解如何将Python脚本打包为EXE文件,涵盖PyInstaller、auto-py-to-exe和cx_Freeze三种工具,包含实战案例与常见问题解决方案,助你轻松发布独立运行的Python程序。
1427 2
|
4月前
|
监控 机器人 编译器
如何将python代码打包成exe文件---PyInstaller打包之神
PyInstaller可将Python程序打包为独立可执行文件,无需用户安装Python环境。它自动分析代码依赖,整合解释器、库及资源,支持一键生成exe,方便分发。使用pip安装后,通过简单命令即可完成打包,适合各类项目部署。
905 68
|
6月前
|
缓存 数据可视化 Linux
Python文件/目录比较实战:排除特定类型的实用技巧
本文通过四个实战案例,详解如何使用Python比较目录差异并灵活排除特定文件,涵盖基础比较、大文件处理、跨平台适配与可视化报告生成,助力开发者高效完成目录同步与数据校验任务。
226 0
|
存储 数据采集 数据处理
如何在Python中高效地读写大型文件?
大家好,我是V哥。上一篇介绍了Python文件读写操作,今天聊聊如何高效处理大型文件。主要方法包括:逐行读取、分块读取、内存映射(mmap)、pandas分块处理CSV、numpy处理二进制文件、itertools迭代处理及linecache逐行读取。这些方法能有效节省内存,提升效率。关注威哥爱编程,学习更多Python技巧。
376 8
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
263 1
|
Python
python读写execle文件数据
python读写execle文件数据
165 0
|
存储 Python 内存技术
python WAV音频文件处理—— (1)读写WAV文件
python WAV音频文件处理—— (1)读写WAV文件
561 14
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
312 0
|
存储 JSON JavaScript
Python中读写(解析)JSON文件的深入探究
Python中读写(解析)JSON文件的深入探究
643 0
|
XML 安全 API
Python读写XML文件:深入解析与技术实现
Python读写XML文件:深入解析与技术实现
653 0

推荐镜像

更多