使用python从二进制文件输入数据到列表

时间:2013-08-15 22:43:42

标签: python-2.7

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

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

2 个答案:

答案 0 :(得分:0)

这是这个答案的副本。

Reading binary file in Python and looping over each byte

引用Skurmedel的回答:

f = open("myfile", "rb")
try:
    byte = f.read(1)
    while byte != "":
        # Do stuff with byte.
        byte = f.read(1)
finally:
    f.close()

答案 1 :(得分:0)

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

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

在这里为我工作。