黑马程序员技术交流社区

标题: 【广州python】read,readline,readlines的区别 [打印本页]

作者: 你猜你猜    时间: 2018-8-9 16:41
标题: 【广州python】read,readline,readlines的区别
本文讲Python中读取文件的read()、readline()和readlines()方法三者间的区别和用法。
read:读取整个文件。
readline:读取下一行,使用生成器方法。
readlines:读取整个文件到一个迭代器以供我们遍历。
下面看一下代码的实现。
先准备一个test1.txt文件,里面内容如下:

read()方法从文件当前位置起读取至文件结束为止,它范围为字符串对象:

输出的结果为:

readline()方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象:

输出结果:



readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素,但读取大文件会比较占内存:

输出结果为:










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2