我有一个二进制文件。我需要将每个字节输入到我正在创建的列表中,这样十六进制数字的整个二进制文件现在都在列表中。 我尝试了以下方法,但它无法正常工作 f是二进制文件
f1=[]
f1 = f.read(1)
答案 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())
在这里为我工作。