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

问题描述 投票:1回答:1

我有一个名为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]

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

谢谢。

python hex
1个回答
2
投票
hex_data = ["0x" + hh for hh in hex_data.split()]

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

© www.soinside.com 2019 - 2024. All rights reserved.