python_interview_question
python_interview_question copied to clipboard
1.有一个jsonline格式的文件file.txt大小约为10K
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