📅  最后修改于: 2023-12-03 15:04:42.679000             🧑  作者: Mango
如果你需要读取文本文件的所有行并将它们作为字符串列表返回,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()
方法去除这个换行符。