Python按行读取txt文件

Python按行读取txt文件

Python按行读取txt文件

介绍

在Python中,读取文本文件是一项常见的任务。我们经常需要从文本文件中提取数据并对其进行处理。在本文中,我们将探讨如何使用Python按行读取txt文件。

步骤

步骤1: 打开文件

在读取文本文件之前,我们需要使用open()函数来打开文件。open()函数需要两个参数:文件名和打开模式。打开模式用于指定文件被打开后进行的操作。在我们的示例中,我们需要设置打开模式为r,表示只读模式。

file = open("example.txt", "r")

步骤2: 逐行读取

在文件被打开后,我们可以使用readline()方法来逐行读取文件的内容。readline()方法会读取文件的下一行,并返回该行的内容(包括行尾符号)。当文件被读取完毕后,readline()方法会返回一个空字符串。

以下是一个简单的示例,演示如何逐行读取txt文件并打印每一行的内容:

file = open("example.txt", "r")

line = file.readline()
while line != "":
    print(line)
    line = file.readline()

file.close()

运行结果:

This is line 1
This is line 2
This is line 3

步骤3: 关闭文件

在完成文件读取操作后,我们应该使用close()方法来关闭文件。这个操作很重要,因为它会释放系统资源,并确保文件在被其他程序使用之前被正确关闭。

file.close()

完整示例

下面是一个完整的示例,演示如何按行读取txt文件并计算文件中数字的总和:

file = open("numbers.txt", "r")

total = 0
line = file.readline()
while line != "":
    number = int(line)
    total += number
    line = file.readline()

file.close()

print("The sum of the numbers is:", total)

运行结果:

The sum of the numbers is: 15

总结

通过使用Python的open()函数和readline()方法,我们可以方便地按行读取txt文件。这种方法可以很好地处理大型文本文件,而无需一次性将整个文件加载到内存中。在使用完文件后,我们应该及时使用close()方法关闭文件,以免占用系统资源。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程