如何在python文件中使用二进制数据

时间:2019-06-17 06:55:35

标签: python binary

我想在py文件中使用jpg文件的二进制数据。 我可以使用:

42 3
34 2
47 2
26 1
35 1

但是在那种情况下,我必须同时使用jpg文件和python文件。

所以我想将二进制文件中包含的二进制数据作为二进制文件 在通过将jpg格式化为txt并复制而获得二进制文件之后,我尝试使用三重双引号,但是它的““” binary code“”“仍然是字符串。

1 个答案:

答案 0 :(得分:2)

如果我正确理解了您的问题,则想在Python中将图像硬编码为字符串(读取一次并将结果直接作为字符串复制到Python代码中)。为此,建议您使用base64

import base64

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

这是您可以打印并直接保存在代码中的字符串。要将其转换为二进制,只需对base64.b64decode进行反运算即可。