📜  使用 readlines() 函数将文件中的所有行作为列表读取 - Python (1)

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

使用 readlines() 函数将文件中的所有行作为列表读取 - Python

在 Python 中,可以使用内置函数 open() 打开文件,并使用 readlines() 函数将文件中的所有行读取到一个列表中。

语法
file = open('filename.txt', 'r')
lines = file.readlines()
file.close()
  • filename.txt:要读取的文件名,需包含完整路径。
  • r:表示读取模式,为默认模式。
示例

以读取一个名为 example.txt 的文件为例,内容如下:

This is line 1
This is line 2
This is line 3

以下为 Python 代码示例:

file = open('example.txt', 'r')
lines = file.readlines()
file.close()

print(lines)

输出结果为:

['This is line 1\n', 'This is line 2\n', 'This is line 3\n']

可以看出,readlines() 函数将所有行都读取到了一个列表中,每一行作为一个字符串元素,而且每一行都包含换行符。

注意事项
  • 当文件过大时,一次读取所有行可能会导致内存溢出,可使用逐行读取的方式解决。
  • 在打开文件之后一定要关闭文件,否则可能会导致数据丢失或者程序错误。