使用Python的ubinascii模块解码Base64编码的字符串并还原为原始数据的方法
发布时间:2023-12-13 07:55:24
使用Python的ubinascii模块解码Base64编码的字符串并还原为原始数据可以通过ubinascii模块中的a2b_base64函数来实现。a2b_base64函数接受一个Base64编码的字符串作为输入,并返回解码后的原始数据。
下面是使用ubinascii模块解码Base64编码的字符串的示例代码:
import ubinascii # Base64编码的字符串 base64_str = "SGVsbG8gd29ybGQ=" # 解码Base64字符串并还原为原始数据 decoded_data = ubinascii.a2b_base64(base64_str) # 打印解码后的原始数据 print(decoded_data)
运行以上代码会输出解码后的原始数据:"Hello world"。
另外,如果Base64编码的字符串包含换行符,可以使用ubinascii模块中的b2a_base64函数将原始数据编码为Base64编码的字符串。
下面是使用ubinascii模块编码原始数据为Base64编码的字符串的示例代码:
import ubinascii # 原始数据 data = b"Hello world" # 编码原始数据为Base64字符串 base64_str = ubinascii.b2a_base64(data) # 打印编码后的Base64字符串 print(base64_str)
运行以上代码会输出Base64编码的字符串:"SGVsbG8gd29ybGQ=
"。
通过ubinascii模块的a2b_base64函数和b2a_base64函数,可以在Base64编码的数据与原始数据之间进行相互转换。
