在 python 中使 .bin 文件人类可读

Make a .bin file human readable in python

提问人:programmer_04_03 提问时间:9/6/2023 更新时间:9/6/2023 访问量:62

问:

我从C++程序获取.bin文件。文件包含类似于以下内容的内容。 12 MyName here 456

如何在 python 中读取此文件并使内容具有人类可读性?

我正在尝试使用下面的程序。但它只是给了我一个字节字符串。

binary_file_path = "binary_file.bin"
with open(binary_file_path, "rb") as b_file:
   binary_data = b_file.read()

print(binary_data)

我只想以人类可读的格式显示 .bin 文件的内容。

python binaryfiles 解码器

评论

0赞 Matthias 9/6/2023
您说该文件包含类似“12 MyName here 456”的内容。然后,您应该能够以文本模式打开它。
0赞 Antoine 9/6/2023
如果它只包含 ascii 字符,比如你可以使用 flag 来打开它(而不是你的12 MyName here 456'r''rb')
0赞 programmer_04_03 9/6/2023
仅使用“r”标志尝试,获得以下输出 @LSy º ðº ðº ðºîþ
0赞 Matthias 9/6/2023
在这种情况下,文件不只包含“12 MyName here 456”。
1赞 Matthias 9/6/2023
询问给您文件的人,文件的格式是什么。它可能是具有异常编码的文本文件。它也可能是一个二进制文件,您需要一些复杂的代码来解释数据。

答: 暂无答案