python中readline函数的使用用法

  • Post category:Python

readline()是Python内置的文件读取函数。它一次从文件中读取一行数据,可以用于读取文本文件中的行数据,或者用于读取特定格式的数据文件,比如CSV文件和JSON文件等。

函数语法

Python文件读取读取一行内容的语法格式如下:

file.readline([size])

其中,size是可选参数,表示读取的最多字符数。如果不指定size参数,则默认读取一行的全部内容。

函数返回值

readline()函数返回文件中当前行的内容字符串。如果读取到文件末尾,则返回空字符串。

下面是详细的使用方法:

1. 读取整个文件内容

如果想一次性读取整个文件内容,则可以通过循环调用readline()函数来实现。下面是示例代码:

with open('file.txt', 'r') as f:
    line = f.readline()
    while line:
        print(line)
        line = f.readline()

这段代码通过打开指定文件,并循环调用readline()函数,依次读取每一行的数据,并将其打印出来。当读取到文件结尾时,停止循环。

2. 指定读取字节数

如果想要读取指定长度的数据,也可以将size参数传递给readline()函数。如下面的示例代码所示:

with open('file.txt', 'r') as f:
    line = f.readline(10)
    while line:
        print(line)
        line = f.readline(10)

在这个例子中,readline()函数以每次读取10个字符的形式读取文件内容,并输出到控制台上。