У меня есть большой текстовый файл, и он составляет 2 ГБ или больше. Конечно, я не должен использовать read()
.Прочитайте большой текстовый файл, не сразу прочитав его в ОЗУ
Я думаю, что использование readline()
возможно, это способ, но я не знаю, как остановить цикл в конце файла.
Я попытался это:
with open('test', 'r') as f:
while True:
try:
f.readline()
except:
break
Но когда файл находится в конце концов, цикл не остановится, и будет держать печать пустой строки (''
).
Я не знал, что новые строки были добавлены в чтение строки. Благодаря! –