file.readline([size])
其中,file 为打开的文件对象;size 为可选参数,用于指定读取每一行时,一次最多读取的字符(字节)数。仍以前面章节中创建的 my_file.txt 文件为例,该文件中有如下 2 行数据:和 read() 函数一样,此函数成功读取文件数据的前提是,使用 open() 函数指定打开文件的模式必须为可读模式(包括 r、rb、r+、rb+ 4 种)。
Python教程
http://c.biancheng.net/python/
f = open("my_file.txt") 读取一行数据 byt = f.readline() print(byt)程序执行结果为:
Python教程
由于 readline() 函数在读取文件中一行的内容时,会读取最后的换行符“\n”,再加上 print() 函数输出内容时默认会换行,所以输出结果中会看到多出了一个空行。
#以二进制形式打开指定文件 f = open("my_file.txt",'rb') byt = f.readline(6) print(byt)运行结果为:
b'Python'
和上一个例子的输出结果相比,由于这里没有完整读取一行的数据,因此不会读取到换行符。readlines() 函数的基本语法格式如下:和 readline() 函数一样,readlines() 函数在读取每一行时,会连同行尾的换行符一块读取。
file.readlines()
其中,file 为打开的文件对象。和 read()、readline() 函数一样,它要求打开文件的模式必须为可读模式(包括 r、rb、r+、rb+ 4 种)。f = open("my_file.txt",'rb') byt = f.readlines() print(byt)运行结果为:
[b'Python\xbd\xcc\xb3\xcc\r\n', b'http://c.biancheng.net/python/']
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有