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

云课堂学Python 2024-05-13 19:34:49
在 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.readlines()for i in range(len(lines)): lines[i] = lines[i].strip()print(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()方法去掉每一行首尾的空格和换行符。
0 阅读:130

云课堂学Python

简介:感谢大家的关注