📅  最后修改于: 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
关键字可以帮助你避免忘记关闭文件,从而保证程序的健壮性。