您的位置:首页 > 编程语言 > Python开发

python读写read(),readline,readlines

2015-03-25 16:04 537 查看
1.read()每次读取整个文件,通常用于将一个文件内容放到一个字符串中。但是当文件内容过大时,则不可行,并且当按行读取文件时也不适合。2.readline()每次读取一行,占用内存小,适合读大文件。
#coding:utf-8
#python2.7
f = open('1.txt','r')
result = list()
for line in f:
line = f.readline()
print line  #do something you want
3.readlines每次读取整个文件。
#coding:utf-8#python2.7f = open('1.txt','r')result = list()for line in f.readlines():#do something you wantresult.append(line)print resultopen('1.txt','w').write('%s' % '\n'.join(result))
4.另外一种读文件的方式:
#coding:utf-8#python2.7f = open('1.txt','r')result = list()for line in f:print line #do something you want
这种方式和readline相比,直接省去了f.readline()这一行参考文章:1.http://blog.csdn.net/werm520/article/details/68984732.http://www.cnblogs.com/xuxn/archive/2011/07/27/read-a-file-with-python.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python