📜  将文件逐行读入列表 (1)

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

将文件逐行读入列表

在程序开发中,有时需要把一个文件的内容逐行读取出来,并且存储到一个列表中。这个过程可以通过编写 Python 代码来实现。下面我们就来介绍具体的实现方法。

代码解释

首先,我们需要使用 open() 函数打开文件,并确定打开的文件模式为只读模式('r')。接下来,我们可以使用 readlines() 函数将文件的内容按行读取,并返回一个列表。

with open('file.txt', 'r') as f:
    lines = f.readlines()
print(lines)

上述代码使用 with 关键字打开文件,可以避免程序员忘记关闭文件。文件被关闭后,我们可以通过变量 lines 访问存储文件内容的列表。

示例

假设我们有一个名为 file.txt 的文件,内容如下所示:

apple
banana
cherry

使用上述代码可以将其中的每一行读取出来并存储到一个列表中,运行程序后,控制台输出如下内容:

['apple\n', 'banana\n', 'cherry\n']

列表中的每一个元素是一行字符串,包含了行末的换行符。如果需要去掉换行符,可以使用字符串的 strip() 方法:

with open('file.txt', 'r') as f:
    lines = [line.strip() for line in f.readlines()]
print(lines)

现在,运行程序后,控制台输出如下内容:

['apple', 'banana', 'cherry']
总结

使用上述代码,你可以方便地将文件逐行读入一个列表中,并在必要时对列表进行操作,如去掉换行符等。使用 with 关键字可以帮助你避免忘记关闭文件,从而保证程序的健壮性。