使用十六进制数据读取文件并将其存储到python中的列表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用十六进制数据读取文件并将其存储到python中的列表中相关的知识,希望对你有一定的参考价值。

我有一个名为k_hex的文件,其中包含以下数据。我使用下面的命令从文件中读取数据,我想将数据保存到列表中。

hex_data = open('k_hex','r').read()
print hex_data
@0
45
4C
4C
41
00
07
00
00
10

我希望我的数据格式如下。我怎么能得到它,我是Python的新手。

hex_data = [0x@0, 0x45, 0x4C, 0x4C, 0X41, 0x00, 0x07, 0x00, 0x00, 0x10]

请问有谁请让我知道如何实现第二部分?

谢谢。

答案
hex_data = ["0x" + hh for hh in hex_data.split()]

hex_data.split()将您的文件拆分为十六进制符号对的列表,"0x" + hh将在它们前面给出Ox字符。

以上是关于使用十六进制数据读取文件并将其存储到python中的列表中的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Python 数据帧存储在内存中并将其作为 excel 附件发送到特定的电子邮件地址?

提取 zip 文件并将其存储到图像或文件字段

如何从 SQL Server 表中读取图像数据(存储 word 文档)并将其保存到本地文件夹

读取二进制数据并将其转换为十六进制

python:入门到实践书籍学习

Java / Android - 读取、操作 XML 文件并将其保存到内部存储