バイナリファイルがあります。16 進数のバイナリ ファイル全体がリストに含まれるように、作成中のリストに各バイトを入力する必要があります。次のことを試しましたが、機能しません f はバイナリファイルです
f1=[]
f1 = f.read(1)
バイナリファイルがあります。16 進数のバイナリ ファイル全体がリストに含まれるように、作成中のリストに各バイトを入力する必要があります。次のことを試しましたが、機能しません f はバイナリファイルです
f1=[]
f1 = f.read(1)
これは、この 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()
ファイルの出力でリストを作成することができます:
f=open('my_binary_file')
my_list=list(f.read())
ここで私のために働いた。