📜  f.readlines python (1)

📅  最后修改于: 2023-12-03 15:30:41.928000             🧑  作者: Mango

介绍 f.readlines() 方法

在 Python 编程中,f.readlines() 是一个非常常用的方法,可以让我们读取文件中的所有行并放到一个列表中。

语法
f.readlines()
返回值

该方法返回一个包含文件所有行的列表。每一个元素都是文件中的一行。

使用示例

假设我们有一个叫做 example.txt 的文件,它包含了以下内容:

Hello world!
This is an example file.
It contains 3 lines of text.

以下是一个基本示例,演示如何使用 f.readlines() 方法读取文件中的所有行并将它们放到一个列表中:

with open('example.txt') as f:
    lines = f.readlines()

print(lines)

运行上述代码后,会输出以下内容:

['Hello world!\n', 'This is an example file.\n', 'It contains 3 lines of text.\n']

我们可以通过循环遍历该列表来获取每一行的内容:

with open('example.txt') as f:
    lines = f.readlines()

for line in lines:
    print(line.strip())  # 移除每一行末尾的换行符

以上代码输出的结果如下:

Hello world!
This is an example file.
It contains 3 lines of text.
注意事项
  • 读取较大的文件时,为了避免占用过多的内存,我们通常推荐使用 for line in f: 迭代的方式读取文件,而不是 f.readlines()。
  • 在读取文件时,我们应该遵循文件处理的最佳实践,即使用 with 语句来打开文件,并自动关闭文件,以防止文件泄露和数据丢失。
结论

f.readlines() 方法可以轻松地将文件中的每一行读取到一个列表中,非常适合用在需要逐行处理文件的场景中。