Python 中如何逐行将文件内容读入列表

云课堂学Python2024-05-13 14:58:37  101

在 Python 中将文件内容逐行读取到列表中,可以使用 with 关键字利用 readlines方法、循环、列表推导式等方法来完成。

使用 readlines 逐行读取文件# 使用readlines方法with open('test.txt', 'r', encoding="UTF-8") as f: lines = f.readlines在读取模式下打开名为“filename.txt”的文件,然后从中读取所有行,并将它们存储在名为 lines 的列表中。每一行都将是列表中的一个单独项目。

在 Python 中使用 readlines 方法读取文件时,为了排除每行开头的空格和行尾的换行符,可以使用字符串操作方法 strip 来删除每一行首尾的空格和换行符。

with open('test.txt', 'r', encoding="UTF-8") as f: lines = f.readlinesfor i in range(len(lines)): lines[i] = lines[i].stripprint(lines)使用循环逐行读取文件with open('test.txt', 'r', encoding="UTF-8") as file: lines = [] for line in file: lines.append(line.strip)print(lines)以读取模式打开文件,并初始化一个空列表来存储内容。然后,循环遍历文件中的每一行,使用 strip方法去掉每一行首尾的空格和换行符,并将其附加到列表中。

使用列表推导式逐行读取文件# 使用with关键字和列表推导式with open('test.txt', 'r', encoding="UTF-8") as file: lines = [line.strip for line in file]print(lines)以读取模式打开文件,使用列表推导式,循环遍历文件中的每一行,使用 strip方法去掉每一行首尾的空格和换行符。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/553862.html
0
最新回复(0)