首页 > 其他 > 详细

read,readline,readlines的区别

时间:2019-10-18 10:15:25      阅读:61      评论:0      收藏:0      [点我收藏+]

本文讲Python中读取文件的read()、readline()和readlines()方法三者间的区别和用法。
read:读取整个文件。 
readline:读取下一行,使用生成器方法。 
readlines:读取整个文件到一个迭代器以供我们遍历。
下面看一下代码的实现。
先准备一个test1.txt文件,里面内容如下:
<ignore_js_op>技术分享图片 
read()方法从文件当前位置起读取至文件结束为止,它范围为字符串对象:
<ignore_js_op>技术分享图片 
输出的结果为:
<ignore_js_op>技术分享图片 
readline()方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象:
<ignore_js_op>技术分享图片 
输出结果:
<ignore_js_op>技术分享图片 


readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存:
<ignore_js_op>技术分享图片 
输出结果为:
<ignore_js_op>技术分享图片 
更多技术资讯可关注:gzitcast

read,readline,readlines的区别

原文:https://www.cnblogs.com/heimaguangzhou/p/11696424.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!