如何在python中对64位二进制文件进行base64编码/解码?

Sameera K

我正在尝试使用以下简单代码使用python编码和解码相同的图像文件。但是每次输出文件都大于输入文件,并且无法打开。这段代码有什么问题?

import base64

with open("img.jpeg", "rb") as image_file:
    encoded_string = base64.b64encode(image_file.read())

    decoded_string = base64.b64decode(encoded_string)
    with open("test_img.jpeg", "w") as image_file2:
        image_file2.write(decoded_string);

原始文件:https : //filebin.ca/3j6aIDlWEYdV/img.jpeg
结果文件:https : //filebin.ca/3j6arBo85Lcg/test_img.jpeg

azb_

尝试将写入模式更改为"wb"您现在的写作和阅读都采用了不同的格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Javascript检索二进制文件内容,对base64进行编码,然后使用Python对其进行反解码

使用Javascript检索二进制文件内容,对base64进行编码,然后使用Python对其进行反解码

如何使用Ansible模块将Base64 var解码为二进制文件

如何理解vtk二进制文件格式的base64编码

python 3.4 base64二进制文件

二进制文件的Python 3和base64编码

PHP中64位整数的二进制值的base64编码不起作用

如何将Base64编码的二进制文件(使用LZX算法编码)解码回原始字符串

base64二进制解码32位数组

NodeJS:如何将base64编码的字符串解码回二进制?

如何在Angular6中压缩Base64 /二进制图像?

在CentOS 7上以base64编码二进制文件的正确方法是什么?

如何从bash将base64 utf-8编码的字符串转换为二进制文件?

二进制文件到base64 nodejs

如何解密以base64编码的shaX二进制字符串?

如何在Spring MVC Rest控制器中返回二进制数据而不是base64编码的byte []

NASM Linux x64 | 将二进制编码为 base64

在javascript中读取本地二进制文件并转换为base64

JavaScript:将base64解码为二进制数据

c ++无法base64解码二进制数据-仅部分结果

png二进制文件的base64编码不起作用JDK 11.0.3 + 7 Eclipse 4.11.0

将二进制文件中的 64 位浮点值导入 python

JSON.stringify或如何将二进制数据序列化为base64编码的JSON?

如何将Flutter CameraImage从图像流转换为以Base64编码的二进制数据对象

将base64请求主体编码为二进制

如何从文件中解码编码为base64的行?

如何在Linux中解码base64编码的行?

Base 64编码还是二进制?

从二进制base64加载图像