欢迎访问宙启技术站
智能推送

使用readline函数读取文件中的数据行(示例代码)

发布时间:2023-12-24 17:28:58

使用readline()函数可以逐行读取文件中的数据。以下是一个示例代码,演示了如何使用readline()函数读取文件中的数据行:

# 打开文件
file = open("data.txt", "r")

# 逐行读取数据行
line = file.readline()
while line:
    # 处理数据行
    print(line.strip())  # 打印去除换行符的数据行
    # 继续读取下一行
    line = file.readline()

# 关闭文件
file.close()

在上述示例中,首先使用open()函数打开了一个名为data.txt的文本文件,模式为"r"表示读取文件。然后可以使用readline()函数逐行读取文件中的数据。

while循环中,使用readline()函数读取一行数据,并将其存储在名为line的变量中。while循环会持续执行,直到readline()函数返回一个空字符串,表示已到达文件的末尾。

在每次循环中,可以对读取到的数据行进行处理。在上述示例中,使用strip()函数去除了数据行末尾的换行符,并使用print()函数打印出来。您可以根据实际需求对每行数据进行处理,例如解析数据、存储到列表或字典中等等。

最后,在循环结束后,需要使用close()函数关闭打开的文件,以释放资源。

以下是一个使用示例,假设data.txt文件内容如下:

Hello, World!
This is a sample text file.
It contains multiple lines of data.

示例代码将会读取并打印出每行数据:

file = open("data.txt", "r")
line = file.readline()
while line:
    print(line.strip())
    line = file.readline()
file.close()

运行上述示例代码,输出结果为:

Hello, World!
This is a sample text file.
It contains multiple lines of data.

希望以上示例能帮助您理解如何使用readline()函数逐行读取文件中的数据。