当我们需要从文件中逐行读取数据时,就需要使用到Python中的readline()
函数。该函数用于读取文件中的一行,并返回一个字符串,如果到达文件结尾,则返回空字符串。
下面是该函数的基本语法:
file.readline([size])
其中,file
表示已打开的文件的对象。size
参数是可选的,表示读取的字符数。
下面是一个示例,展示如何使用readline()
函数从文件中逐行读取数据:
# 打开文件
file = open('data.txt', 'r')
# 逐行读取数据
line = file.readline()
while line:
print(line)
line = file.readline()
# 关闭文件
file.close()
在上面的示例中,我们先以只读模式打开文件,然后逐行读取数据。在读取每一行数据后,我们使用print()
函数输出该行数据,并继续读取下一行数据,直到到达文件末尾。最后,我们使用close()
函数关闭文件。
下面是另一个示例,展示如何使用readline()
函数从标准输入中逐行读取数据:
# 逐行读取标准输入
line = input()
while line:
print(line)
line = input()
在上面的示例中,我们先读取一行数据,然后判断是否到达输入的末尾,如果没有到达末尾,则使用print()
函数输出该行数据,并继续读取下一行数据,直到到达文件末尾。
除了readline()
函数之外,Python中还提供了其他的文件读取函数,例如:
readlines()
函数:用于读取文件中所有行,并返回一个列表,列表中的每个元素都是文件中的一行。read()
函数:用于读取文件中的所有内容,并返回一个字符串。
以上就是Python中readline()
函数的使用方法和示例代码。通过学习这些函数,我们可以很方便地从文件或标准输入中逐行读取数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中readline函数的使用用法 - Python技术站