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....
打开文件(读方式\写方式)->读写文件(read\readline\readlines\write\writelines)->关闭文件 1.打开文件 调用函数open打开文件,其函数格式为: file_obj=open(filename[, mode[, buffering]]) 返回一个文件对象(file ...