python_interview_question icon indicating copy to clipboard operation
python_interview_question copied to clipboard

1.有一个jsonline格式的文件file.txt大小约为10K

Open leiyi2000 opened this issue 3 years ago • 1 comments

def get_lines():
    l = []
    with open('test/1.py','rb') as f:
      data = f.readlines(60000)
    l.append(data)
    yield l

上面代码yield l结束是否只能读取文件6万行,可能读取不到文件末尾

下面是我的代码

def my_get_lines(num_lines=1):
    with open(r'test/1.py', 'r', encoding="utf-8") as file:
        while True:
            data = file.readlines(num_lines)
            if not data:
                break
            yield data

leiyi2000 avatar Oct 12 '21 13:10 leiyi2000