吃瓜
{:5_109:}
看一看
{:7_112:}
几百 G?一定要拜读下。
1
zltzlt 发表于 2019-8-24 21:40
我没有那么大的文件1 G 的都没有
我有个 437GB 的文件 {:10_256:}
看看
我认为可以改进成这样:
import time
def myreadlines(f, newline):
buf = ''
while True:
while newline in buf:
pos = buf.index(newline)
yield buf[:pos]
buf = buf
chunk = f.read(4096) # 每次读取的大小
time.sleep(0.01)
if not chunk:
yield buf
break
buf += chunk
if __name__ == '__main__':
# 文件中的分隔符
flite = r"\n"
with open("password.txt") as f:
for line in myreadlines(f, flite):
print(line)
这样还可以保护CPU
分段读取
???
12
哦
我有很多
{:5_91:}
666
学习一下
111
学习一下
学习一下,谢谢分享