1
私は画像ファイルを開いて変数に保存しました。サイズ(1024バイト)で文字列を分割
file_input = open(FILE_PATH, 'rb')
file_doc = file_input.read()
どのように変数をリストに分割することができますか(リストの各部分は1024バイトのサイズです)。
私は画像ファイルを開いて変数に保存しました。サイズ(1024バイト)で文字列を分割
file_input = open(FILE_PATH, 'rb')
file_doc = file_input.read()
どのように変数をリストに分割することができますか(リストの各部分は1024バイトのサイズです)。
対応するスライスをインデックスするだけで、バイトオブジェクトを分割できます。
>>> x = b'aabbcc'
>>> [x[i:i+2] for i in range(0,len(x)-1,2)]
[b'aa', b'bb', b'cc']
しかし、一般的に、私は@COLDSPEEDに同意するだろう:ちょうどあなたが各チャンクに必要なものは何でも1024バイトのチャンクでファイルを読み込んで実行します。
with open(FILE_PATH, "rb") as f:
while True:
data = f.read(1024)
if not data: break
process_1k_bytes(data)
'しばらくF:データ= F .read(1024) '? –