我有一個非常大的文件,我想閱讀並執行一些操作。根據我的代碼,我已經分配了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)