和 read() 函数不同,这 2 个函数都以“行”作为读取单位,即每次都读取目标文件中的一行。对于读取以文本格式打开的文件,读取一行很好理解;对于读取以二进制格式打开的文件,它们会以“\n”作为读取一行的标志。
Python readline()函数
readline() 函数用于读取文件中的一行,包含最后的换行符“\n”。此函数的基本语法格式为:
file.readline([size])
其中,file 为打开的文件对象;size 为可选参数,用于指定读取每一行时,一次最多读取的字符(字节)数。
和 read() 函数一样,此函数成功读取文件数据的前提是,使用 open() 函数指定打开文件的模式必须为可读模式(包括 r、rb、r+、rb+ 4 种)。
仍以前面章节中创建的 my_file.txt 文件为例,该文件中有如下 2 行数据:
Python教程
http://c.biancheng.net/python/
下面程序演示了 readline() 函数的具体用法:
- f = open("my_file.txt")
- 读取一行数据
- byt = f.readline()
- print(byt)
程序执行结果为:
Python教程
由于 readline() 函数在读取文件