`

python中read() readline()以及readlines()用法

 
阅读更多

http://www.cnblogs.com/qi09/archive/2012/02/10/2344964.html

 

【转自:http://www.ibm.com/developerworks/cn/linux/sdk/python/python-5/index.html#N1004E

我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理,它却是不必要的,并且如果文件大于可用内存,则不可能实现这种处理。

.readline() 和 .readlines() 非常相似。它们都在类似于以下的结构中使用:


Python .readlines() 示例

        fh = open('c:\\autoexec.bat')
         for  line in  fh.readlines(): 
         print  line
 
      

 

.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。另一方面,.readline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 .readline()。

分享到:
评论

相关推荐

    详谈python read readline readlines的区别

    file 对象使用 open 函数来创建,下表列出了 file 对象常用函数read、readline、readlines区别: 1.从文件读取指定的字节数,size如果未给定或为负则读取所有。 file.read([size]) 2.读取整行,包括 “\n” 字符。 ...

    Python中read()、readline()和readlines()三者间的区别和用法

    主要给大家介绍了关于Python中读取文件的read()、readline()和readlines()方法三者间的区别和用法,需要的朋友可以参考下

    Python File readlines() 使用方法

    概述 readlines() 方法用于读取所有行(直到...以下实例演示了 readline() 方法的使用: 文件jb51.txt 的内容如下: 1:www.jb51.net 2:www.jb51.net 3:www.jb51.net 4:www.jb51.net 5:www.jb51.net 循环读取文件的内容

    超全面python面试题

    Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Python自省 ...27 read,readline和readlines 28 Python2和3的区别 29 super ini

    Python 整行读取文本方法并去掉readlines换行\n操作

    我就废话不多说了,大家还是直接看代码吧~ import os ...补充知识:Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW

    智普教育Python培训就业班 150多集Python基础+就业视频教程.txt

    智普教育python培训就业班python随堂视频教程 01 Python简介.flv 智普教育python培训就业班python随堂视频教程 02 分支语句if基础.flv 智普教育python培训就业班python随堂视频教程 03 分支语句与逻辑关系表达式....

    Python-高频-面试-知识点

    16. read,readline和readlines 6 17.闭包 6 18.垃圾回收机制? 7 19. +和join的区别? 7 20.为什么要使用Lambda函数?怎么使用? 7 21.协程的理解?怎么使用? 7 22.谈下python的GIL? 7 23. ......

    06-python章节练习-第六章-文件和数据格式化.doc

    以下选项中,不是Python 对文件的读操作方法的是 A、read B、readline C、readtext D、readlines 答案: C 解析: 3. 以下选项中,不是Python 对文件的打开模式的是 A、'w' B、'r' C、'+' D、'c' 答案: D 解析: 4. 给...

    06-python章节练习-第六章-文件和数据格式化(2).doc

    以下选项中,不是Python 对文件的读操作方法的是 A、read B、readline C、readtext D、readlines 答案: C 解析: 3. 以下选项中,不是Python 对文件的打开模式的是 A、'w' B、'r' C、'+' D、'c' 答案: D 解析: 4. 给...

    Python程序基础:文件读写.pptx

    文件读写;;按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成。 二进制文件直接由比特0和比特1组成。;Python对文本文件和二进制文件采用...3.readlines()方法

    详解python读取和输出到txt

    python常用的读取文件函数有三种read()、readline()、readlines() 以读取上述txt为例,我们一起来看一下三者的区别 read() 一次性读全部内容 read() #一次性读取文本中全部的内容,以字符串的形式返回结果 with ...

    【Python入门教程】第68篇读取文本文件.pdf

    其次,使⽤⽂件对象的 read()、readline() 或者 readlines() ⽅法读取⽂件中的⽂本。 最后,使⽤⽂件对象的 close() ⽅法关闭⽂件。 open() 函数 open() 函数⽀持多个参数,主要的参数包含两个: open(path_to_file...

    Python基础学习教程:如何用Python来写pm2.5空气质量查询程序.pdf

    read(),读取整个⽂件,通常⽤于将整个⽂件内容放到⼀个字符串变量中; 2. readline(),逐⾏读取,当不需要读取整个⽂件时可以⽤; 3. readlines(),⼀次性读取⽂本内容,并⾃动将⽂件内容分析成⼀个⾏的列表。 ...

    自-Python-试卷题目有答案-测题库答案.doc

    1、Python提供了哪几种读取文件的方法? 答: θ 文件对象提供了read()方法,用于读取指定个数的字符; θ 文件对象提供了readline()方法,用于每次读取一行数据; θ 文件对象提供了readlines()方法,用于可以读取...

    使用Python读取大文件的方法

    文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串...

    文件读写(详解)

      3、read、readline、readlines的区别   4、对于一个10G的大文件,怎么高效的查看文件中的内容呢? 1、文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① windows中手动操作...

    python面向对象day01.txt

    文件流对象的方法: F.read F.readline F.readlines F.write F.writelines F.close() F.flush() 清空缓冲区(缓冲区的概念) F.tell() 得到文件的当前读写位置 F.seek(offset, whence) 设置读写位置 sys....

    Python3 菜鸟查询手册

    20.08 File readlines() 方法.png 20.09 File seek() 方法.png 20.10 File tell() 方法.png 20.11 File truncate() 方法.png 20.12 File write() 方法.png 20.13 File writelines() 方法.png 21 OS 文件_目录...

Global site tag (gtag.js) - Google Analytics