📌  相关文章
📜  python:读取文本文件的所有行并将它们作为字符串列表返回(使用'with open') - Python (1)

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

Python:读取文本文件的所有行并将它们作为字符串列表返回(使用'with open')

如果你需要读取文本文件的所有行并将它们作为字符串列表返回,Python的内置函数open()是一个非常好的选择。但是,使用with open()可以更方便地处理文件,保证在使用完文件后同时关闭它。

代码片段

使用with open()打开文件,并使用readlines()方法读取所有行:

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

这将返回一个包含文件所有行的字符串列表lines

示例

假设我们有一个文本文件example.txt,其内容如下:

This is the first line.
This is the second line.
This is the third line.

我们可以使用以下代码将它读取到lines列表中:

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

print(lines)

输出将会是:

['This is the first line.\n', 'This is the second line.\n', 'This is the third line.\n']

注意,readlines()方法读取每一行之后都会包含一个换行符\n,你可以使用strip()方法去除这个换行符。