将字节重新转换为文件 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)
对于个人项目,我想将任何类型的文件(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)