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

devtools/2024/10/21 10:17:59/

目录:

    • 使用 readlines() 逐行读取文件
    • 使用循环逐行读取文件
    • 使用列表推导式逐行读取文件

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

使用 readlines() 逐行读取文件

python"># 使用readlines()方法
with open('test.txt', 'r', encoding="UTF-8") as f:lines = f.readlines()

在读取模式下打开名为“filename.txt”的文件,然后从中读取所有行,并将它们存储在名为 lines 的列表中。每一行都将是列表中的一个单独项目。

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

python">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)

使用循环逐行读取文件

python">with open('test.txt', 'r', encoding="UTF-8") as file:lines = []for line in file:lines.append(line.strip())print(lines)

以读取模式打开文件,并初始化一个空列表来存储内容。然后,循环遍历文件中的每一行,使用 strip()方法去掉每一行首尾的空格和换行符,并将其附加到列表中。

使用列表推导式逐行读取文件

python"># 使用with关键字和列表推导式
with open('test.txt', 'r', encoding="UTF-8") as file:lines = [line.strip() for line in file]print(lines)

以读取模式打开文件,使用列表推导式,循环遍历文件中的每一行,使用 strip()方法去掉每一行首尾的空格和换行符。


http://www.ppmy.cn/devtools/40906.html

相关文章

布局全球内容生态,酷开科技Coolita AIOS以硬核品质亮相

当前,全球产业链供应链格局持续重构,成为影响中国对外经济发展的重要因素。2024年4月15至5月5日,历史久、规模大、层次高,作为中国外贸风向标的第135届中国进出口商品交易会(即广交会)在美丽的广州隆重举行…

QT--2

Qt界面设计 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent) {//窗口相关设置this->resize(680,520);this->setFixedSize(680,520);this->setWindowTitle("Tim");this->setWindowFla…

java设计模式八 享元

享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享技术有效地支持大量细粒度的对象。这种模式通过存储对象的外部状态在外部,而将不经常变化的内部状态(称为享元)存储在内部,以此来减…

FPGA第2篇,FPGA与CPU GPU APU DSP NPU TPU 之间的关系与区别

简介:首先,FPGA与CPU GPU APU NPU TPU DSP这些不同类型的处理器,可以被统称为"处理器"或者"加速器"。它们在计算机硬件系统中承担着核心的计算和处理任务,可以说是系统的"大脑"和"加速引擎&qu…

js原生三种弹框

第一种: alert("提示内容"):提示弹框; alert("提示"); 第二种: prompt("内容","输入框默认值"):输入弹框,第一个值输入框提示内容,第二个值输入框默…

Java基础知识(六) 字符串

六 字符串 6.1 String字符串 1、String类对象创建 定义String类对象格式:** 1)String 字符串变量名“字符串常量”; 2)String 字符串变量名new String(字符串常量); 3)String 字符串变量名; 字符串变量名“字符串常…

【C#】与cpp异同总结

1.类外部调用类内的静态变量和静态成员 C#中类内定义的静态变量和静态方法,在类外访问是用类名.变量 或者 类名.方法 public class MyClass {public static int MyStaticVariable 10;public static void MyStaticMethod(){Console.WriteLine("This is a sta…

kali搭建Vulhub靶场

简单概述 Vulhub是一个面向大众的开源漏洞靶场,借助Docker简单执行两条命令即可编译、运行一个完整的漏洞靶场镜像。旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身。 Docker是一个开源的容器引擎,它有助于更快地交付应用…