У меня есть очень большой файл, который я хочу читать и что-то делать. В соответствии с моим кодом я выделил 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)