0

我有一个二进制文件。我需要将每个字节输入到我正在创建的列表中,这样十六进制数字的整个二进制文件现在都在列表中。我已经尝试了以下方法,但它不起作用 f 是二进制文件

f1=[]
f1 = f.read(1)
4

2 回答 2

0

这是这个 SO 答案的副本。

在 Python 中读取二进制文件并遍历每个字节

引用 Skurmedel 的回答:

f = open("myfile", "rb")
try:
    byte = f.read(1)
    while byte != "":
        # Do stuff with byte.
        byte = f.read(1)
finally:
    f.close()
于 2013-08-15T22:59:35.483 回答
0

您可以尝试使用文件的输出创建一个列表:

f=open('my_binary_file')
my_list=list(f.read())

在这里为我工作。

于 2013-08-15T22:59:40.833 回答