【发布时间】:2022-01-10 16:16:01
【问题描述】:
对于个人项目,我想将任何类型的文件(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 ...
你能帮帮我吗?
问候
【问题讨论】:
-
如果您没有更改内容,您可以使用
wb模式将其写回文件。但是您提到的文件类型是结构化格式,因此如果您更改了它们,它们可能无法用作原始文件类型。 -
@yannvm 这里没有需要转换的字符串。
-
@K J 在我的情况下,我只是使用@Yannvm 的答案中的 « .read » 和 « .write »。
标签: python binary type-conversion byte