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

liftword5个月前 (12-19)技术文章83

在 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()方法去掉每一行首尾的空格和换行符。

相关文章

一文掌握Python 字典遍历的8种方法

Python 中的字典是键值对的集合,其中每个键都是唯一的。它们广泛用于各种用途,例如存储配置设置、管理数据或映射数据关系。为了有效地使用字典,需要了解如何循环访问它们1. 使用 For 循环遍历字典...

python笔记2-遍历文件夹目录os.walk()

如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件walk功能简介os.walk() 方法可以用于在文件目录中进行查找和遍历操作。os.walk() 方法是一个简单易用的文件、目录遍...

Python遍历文件夹及文件操作教程 python遍历文件夹及文件操作教程视频

1. 准备工作在开始之前,请确保你的计算机上已经安装了Python。我们将使用Python的标准库中的os和pathlib模块来进行文件夹的遍历和文件操作。2. 使用os模块遍历文件夹2.1 导入os...

Python编程之第9节(循环控制 for)

1,循环,即循环执行同一块代码体,与其他语言程序不同的是,Python是通过遍历序列对象(如元组、列表、字典等)来循环(从第1个遍列到最后1个)2,语法3,break语句:用于中断for循环,即退出f...

从零开始学习python(5)——分支与循环结构

1. 分支结构Python中的分支结构主要是由if语句实现的,一共有四种。1.1 if语句判断一个条件,如果这个条件成立,就执行其包含的某条语句或某个代码块。语法规则:if condition:sta...

Python 循环详解:从基础到进阶实例

在Python中,循环结构用于反复执行某段代码,直到某个条件不再满足。Python 提供了两种基本的循环结构:for 循环和 while 循环。下面是Python循环的几个实例:1. for循环for...