file.readlines() 读取所有行
最后更新:2026-09-22
file.readlines() 读取所有行
file.readlines(hint=-1) 读取所有行并返回列表,每行保留末尾的换行符。
| 分类 | 文件方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
file.readlines()
⚙️ 参数
| hint 可选 | 预期读取的字节数提示;-1 表示读取全部行。(默认值:-1) |
|---|
返回值:包含所有行的列表,每行保留末尾换行符。
是否修改原对象:否(返回新对象)
💥 异常
OSError— 文件已关闭或 I/O 错误时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
['a\n', 'b\n', 'c\n']
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qreadlines() 返回什么?
A包含所有行的列表,每行保留末尾的换行符。
Q和 for line in f 的区别?
Areadlines() 一次性把整个文件读进内存(大文件慎用);for line in f 是惰性逐行读取,更省内存。
Qhint 参数是干什么的?
A只是给内部缓冲区的一个"预期字节数"提示,不保证精确,一般不用管。
Q想去掉每行的换行符怎么处理?
A用 line.rstrip('\n') 或 str.strip() 逐行处理。