将字节重新转换为文件 Python

ReConvert bytes to a file Python

对于个人项目,我想将任何类型的文件(pdf、png、mp3...)转换为字节类型,然后将字节文件重新转换为原始类型。 我做了第一部分,但我需要第二部分的帮助。

在下面的示例中,我将 .jpg 文件读取为字节,并将其内容保存在“内容”对象中。现在我想将“内容”(字节类型)重新转换为原始的 .jpg 类型。

test_file = open("cadenas.jpg", "rb")
content = test_file.read()
content

b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x0 ...

你能帮帮我吗?

此致

图片使用Base64编码。 这应该可以完成工作。

import base64

test_file = open('cadenas.jpg', 'rb')
content = test_file.read()

content_encode = base64.encodestring(content)
content_decode = base64.decodebytes(content_encode) 

result_file = open('cadenas2.jpg', 'wb')
result_file.write(content_decode)