在前面章节中讲到,如果想读取用open()函数打开的文件中的内容,除了可以使用read()函数,还可以使用readline()和readlines()函数。今天这篇文章主要是对这两个函数的使用进行讲解,感兴趣的小伙伴一起来看看这篇文章吧。

Python如何按行读取文件?Python readline()和readlines()函数的使用方法

一、readline()和readlines()函数的概念

这两个函数和read()函数的使用不同,在书写上都有点不一样,多添加了一个“line”,表示的就是行的意思,以行为单位,让程序每次都读取指定文件中的一行,通常使用二进制格式打开文件的时候,区分一行的标准是在文件的末尾存在着“\n”的标志。

二、 readline()函数

这个函数主要是用来读取文件中的某一行,最后一行中会包括换行符,这个函数的基本语法格式如下:

file.readline([size])

通过语法我们可以知道的是,file表示的是一个文件打开的对象,而size参数它是一个可选的参数,只有当我们要指定读取每一行的时候,需要读取多少个字节数是才使用。在使用这个函数读取文件数据之前,需要使用open()函数指定打开的文件为可读的模式。举个例子,假设我们现在有一个文件为a.txt,文件中存在着两行数据为:

Python教程
学习Python

具体使用readline() 函数的示例代码如下:

f = open("a.txt")
使用readline函数读取一行的数据
byt = f.readline()
print(byt)

程序执行结果为:

Python教程

三、readlines()函数

它是在readline函数的基础上添加了一个s字符,表示的是可以读取文件中的所有函数,它就和不调用如何参数的read()函数一样,唯一不同的地方是这个函数在返回的时候是一个字符串列表,并且每一个元素作为文件中的一行内容。readlines()函数的基本语法格式如下:

file.readlines()

语法中,file为打开的文件对象。和read()、readline()函数一样,它要求打开文件的模式必须为可读模式。

以上就是关于Python如何按行读取文件?Python readline()和readlines()函数的使用方法的全部内容了,希望文章中的内容可以对大家的学习带来一定的帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!