Ленивый метод чтения большого файла в Python?

file.readlines() принимает необязательный file-operations аргумент размера, который python-shell приблизительно равен количеству python-shell прочитанных строк в возвращаемых python-interpreter строках.

bigfile = open('bigfilename','r')
tmp_lines = bigfile.readlines(BUF_SIZE)
while tmp_lines:
    process([line for line in tmp_lines])
    tmp_lines = bigfile.readlines(BUF_SIZE)

python

file-io

generator

2022-10-31T20:36:48+00:00