level 5
将就将就ლ
楼主
### 每次读取一行(避免OOM)
.
async with aiofiles.open(file_path, mode=mode) as f:
while True:
line = await f.readline()
if not line:
break
.
use_line(line)
.
.
.
.
总结核心调用:
1. await f.readline读取一行文本
2. if not line: break已读完文件中的所有行,所以line取值为None,退出循环
.
====================================================================
.
### 一次读取所有行,返回str-elem list(有OOM风险)
.
async with aiofiles.open(file_path, mode=mode) as f:
lines = await f.readlines()
for line in lines:
use_line(line)
.
.
.
.
总结核心调用:
1. await f.readlines读取所有文本,返回list对象,list对象中的每个元素都是一行文本数据
2. for line in lines遍历文本行列表
2025年12月07日 17点12分
1
.
async with aiofiles.open(file_path, mode=mode) as f:
while True:
line = await f.readline()
if not line:
break
.
use_line(line)
.
.
.
.
总结核心调用:
1. await f.readline读取一行文本
2. if not line: break已读完文件中的所有行,所以line取值为None,退出循环
.
====================================================================
.
### 一次读取所有行,返回str-elem list(有OOM风险)
.
async with aiofiles.open(file_path, mode=mode) as f:
lines = await f.readlines()
for line in lines:
use_line(line)
.
.
.
.
总结核心调用:
1. await f.readlines读取所有文本,返回list对象,list对象中的每个元素都是一行文本数据
2. for line in lines遍历文本行列表