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

liftword4个月前 (12-19)技术文章67

在 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数据类型——列表 python数据类型list

Python是一门高效易用的编程语言,其内置的数据类型也是非常丰富的。其中,列表(List)是Python中最常用的一种数据类型,它的功能非常强大,可以用于存储和处理各种类型的数据。本文将介绍Pyth...

某校教务管理系统post分析,Python实现自动查询成绩并发送短信

前言本人是一名大三大学生,考完试不久,由于自己不知道期末考试什么时候出考试成绩,并且每次查询成绩特别麻烦(首先得登录VPN连接学校内网,然后再登录教务管理系统,再进入查询界面,点击查询成绩等,相信各位...

网络工程师如何使用 Python 批量收集网络设备的 MAC 地址?

在网络管理中,网络工程师经常需要收集和管理大量设备的MAC地址。这些MAC地址对于维护网络设备的安全性和稳定性至关重要。在大型网络环境中,手动收集这些信息既费时又容易出错。因此,利用Python脚本自...

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

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

Python文件遍历之os、pathlib 遍历文件夹python

20221208星期四:# os方式一:通过递归调用,拿到所有文件,或者指定结尾的文件:# os方式二:通过 os.walk ,拿到目录下所有的目录及文件:# pathlib方式三:通过 rglob...