readline() 方法

readline() 方法,第1张

readline() 方法用于从文件读取整行,包括 “\n” 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 “\n” 字符。

readline() 方法语法如下:

fileObject.readline()。

参数。

size – 从文件中读取的字节数。

返回值。

返回从字符串中读取的字节。

readline() 方法解析

从字面意思可以看出,该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。

因为readline是按行读取,按行打印,而print函数默认输出完,需要跨行!所以每打印一行中间都有空一行。读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存。

该篇文章主要是记录python中 *** 作文件的三个函数read(),readline()以及readlines()之间的区别。

首先先给出结论:

1.read() 每次读取整个文件,它通常将读取到底文件内容放到一个字符串变量中,也就是说 .read() 生成文件内容是一个字符串类型。

2.readline()每只读取文件的一行,通常也是读取到的一行内容放到一个字符串变量中,返回str类型。

3.readlines()每次按行读取整个文件内容,将读取到的内容放到一个列表中,返回list类型。

我的文件内容如下:

编写程序如下:

得出结果如下:

编写程序如下:

得出输出结果如下:

编写程序如下:

得到输出结果如下:

'''

Created on 2015年8月22日

@author: Zroad

1、读取文件的三个方法:read()、readline()、readlines()

2、三个方法均可接受一个变量用以限制每次读取的数据量,通常不使用该变量。

关于read()方法:

1、读取整个文件,将文件内容放到一个字符串变量中

2、如果文件大于可用内存,不可能使用这种处理

关于readline()方法:

1、readline()每次读取一行,比readlines()慢得多

2、readline()返回的是一个字符串对象,保存当前行的内容

关于readlines()方法:

1、一次性读取整个文件。

2、自动将文件内容分析成一个行的列表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12072033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存