Python 中如何逐行读取文件?

推荐答案

在 Python 中,可以使用 open() 函数打开文件,并通过 for 循环逐行读取文件内容。以下是推荐的代码示例:

本题详细解读

1. 使用 open() 函数打开文件

open() 函数用于打开文件,并返回一个文件对象。第一个参数是文件的路径,第二个参数是模式。'r' 表示以只读模式打开文件。

2. 使用 with 语句管理文件

with 语句用于管理文件的上下文,确保文件在使用完毕后自动关闭,即使在处理文件时发生异常也是如此。这样可以避免资源泄漏。

3. 逐行读取文件

文件对象是可迭代的,因此可以直接使用 for 循环逐行读取文件内容。每次迭代时,line 变量会包含文件中的一行内容。

4. 使用 strip() 去除换行符

每行末尾通常包含换行符 \n,使用 strip() 方法可以去除这些不必要的字符,使输出更加整洁。

5. 其他注意事项

  • 如果文件较大,逐行读取可以避免一次性加载整个文件到内存中,从而节省内存资源。
  • 如果需要处理二进制文件,可以将模式改为 'rb'
纠错
反馈