Python 如何逐行读取文件并存入列表

Python 如何逐行读取文件并存入列表

在本文中,我们将介绍如何使用Python逐行读取文件,并将每一行内容存入列表。

阅读更多:Python 教程

读取文件

首先,我们需要使用open()函数打开一个文件。open()函数接受文件路径作为参数,并返回一个文件对象。我们可以使用with语句来自动关闭文件。下面是一个例子:

with open('example.txt', 'r') as file:
    # 在这里执行文件操作
Python

在上述代码中,我们使用open('example.txt', 'r')打开了名为example.txt的文件,并且以只读模式(’r’)进行操作。使用with语句后,我们就可以在文件操作结束后自动关闭文件,无需手动调用close()函数。

逐行读取文件

读取文件之后,我们可以使用readlines()方法逐行读取文件内容,并将每一行存入一个列表。下面是一个例子:

with open('example.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        # 在这里处理每一行内容
Python

在上述代码中,readlines()方法将文件中的每一行读取为一个字符串,并将这些字符串存入一个列表lines中。接着,我们使用for循环逐行迭代列表lines,并对每一行内容进行处理。

去除行尾换行符

在上述例子中,我们读取的每一行内容都包含了行尾的换行符。如果需要去除换行符,可以使用strip()方法。下面是一个例子:

with open('example.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        line = line.strip()
        # 在这里处理不包含换行符的每一行内容
Python

在上述代码中,strip()方法将去除字符串两端的空格和换行符。使用strip()方法之后,我们就可以处理不包含换行符的每一行内容了。

示例

假设我们有一个名为example.txt的文本文件,内容如下:

Line 1
Line 2
Line 3
Python

下面是一个完整的例子,演示如何逐行读取文件并将每一行内容存入列表:

with open('example.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        line = line.strip()
        print(line)
Python

运行以上代码,输出结果如下:

Line 1
Line 2
Line 3
Python

在这个例子中,我们使用readlines()方法读取了文件内容,去除了换行符,并使用print()函数打印出每一行的内容。

总结

本文介绍了如何使用Python逐行读取文件,并将每一行内容存入列表。通过使用open()函数打开文件,配合with语句可以自动关闭文件。使用readlines()方法可以逐行读取文件内容,并通过strip()方法去除换行符。我们可以根据自己的需要对每一行内容进行处理,例如打印、计算等。希望本文对您理解Python中文件的逐行读取方式有所帮助。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册