使用十六进制数据读取文件并将其存储到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 附件发送到特定的电子邮件地址?