使用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()函数逐行读取文件中的数据。
