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() 非常相似。它们都在类似于以下的结构中使用:
fh = open('c:\\autoexec.bat') for line in fh.readlines(): print line |
.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。另一方面,.readline() 每次只读取一行,通常比 .readlines() 慢得多。仅当没有足够内存可以一次读取整个文件时,才应该使用 .readline()。
相关推荐
file 对象使用 open 函数来创建,下表列出了 file 对象常用函数read、readline、readlines区别: 1.从文件读取指定的字节数,size如果未给定或为负则读取所有。 file.read([size]) 2.读取整行,包括 “\n” 字符。 ...
主要给大家介绍了关于Python中读取文件的read()、readline()和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语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Python自省 ...27 read,readline和readlines 28 Python2和3的区别 29 super ini
我就废话不多说了,大家还是直接看代码吧~ import os ...补充知识:Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n 首先, 让我们看下数据demo.txt, 就两行数据. 35durant teamGSW
智普教育python培训就业班python随堂视频教程 01 Python简介.flv 智普教育python培训就业班python随堂视频教程 02 分支语句if基础.flv 智普教育python培训就业班python随堂视频教程 03 分支语句与逻辑关系表达式....
16. read,readline和readlines 6 17.闭包 6 18.垃圾回收机制? 7 19. +和join的区别? 7 20.为什么要使用Lambda函数?怎么使用? 7 21.协程的理解?怎么使用? 7 22.谈下python的GIL? 7 23. ......
以下选项中,不是Python 对文件的读操作方法的是 A、read B、readline C、readtext D、readlines 答案: C 解析: 3. 以下选项中,不是Python 对文件的打开模式的是 A、'w' B、'r' C、'+' D、'c' 答案: D 解析: 4. 给...
以下选项中,不是Python 对文件的读操作方法的是 A、read B、readline C、readtext D、readlines 答案: C 解析: 3. 以下选项中,不是Python 对文件的打开模式的是 A、'w' B、'r' C、'+' D、'c' 答案: D 解析: 4. 给...
文件读写;;按数据的组织形式不同,可以将文件分为文本文件和二进制文件两大类。 文本文件一般由单一特定编码的字符组成。 二进制文件直接由比特0和比特1组成。;Python对文本文件和二进制文件采用...3.readlines()方法
python常用的读取文件函数有三种read()、readline()、readlines() 以读取上述txt为例,我们一起来看一下三者的区别 read() 一次性读全部内容 read() #一次性读取文本中全部的内容,以字符串的形式返回结果 with ...
其次,使⽤⽂件对象的 read()、readline() 或者 readlines() ⽅法读取⽂件中的⽂本。 最后,使⽤⽂件对象的 close() ⽅法关闭⽂件。 open() 函数 open() 函数⽀持多个参数,主要的参数包含两个: open(path_to_file...
read(),读取整个⽂件,通常⽤于将整个⽂件内容放到⼀个字符串变量中; 2. readline(),逐⾏读取,当不需要读取整个⽂件时可以⽤; 3. readlines(),⼀次性读取⽂本内容,并⾃动将⽂件内容分析成⼀个⾏的列表。 ...
1、Python提供了哪几种读取文件的方法? 答: θ 文件对象提供了read()方法,用于读取指定个数的字符; θ 文件对象提供了readline()方法,用于每次读取一行数据; θ 文件对象提供了readlines()方法,用于可以读取...
文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串...
3、read、readline、readlines的区别 4、对于一个10G的大文件,怎么高效的查看文件中的内容呢? 1、文件读写的流程 1)类比windows中手动操作txt文档,说明python中如何操作txt文件? ① windows中手动操作...
文件流对象的方法: F.read F.readline F.readlines F.write F.writelines F.close() F.flush() 清空缓冲区(缓冲区的概念) F.tell() 得到文件的当前读写位置 F.seek(offset, whence) 设置读写位置 sys....
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 文件_目录...