私は読みたいと思う非常に大きなファイルを持っています。私のコードに従って、1024バイトを割り当てて読み込み、すべてが読み込まれるまでループします。しかし時にはそうすることで、私の言葉は切り捨てられます。単語を切り捨てることなくファイルを読む
私が読むべき大きさについて言及しても、私はそれが完全な単語を読んでいることを確認したい。すべての私の言葉はスペースで区切られています。
with open('test.txt', mode='r',encoding="utf-8") as f:
chunk_size = 1024
f_chunk = f.read(chunk_size)
while len(f_chunk)>0:
for word in f_chunk.split():
#do something
print (word)
f_chunk = f.read(chunk_size)