我有一个非常大的文件,我想阅读并执行一些操作。根据我的代码,我已经分配了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)