0

バイナリファイルがあります。16 進数のバイナリ ファイル全体がリストに含まれるように、作成中のリストに各バイトを入力する必要があります。次のことを試しましたが、機能しません 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 に答える