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

python学习心得(1) --- 大型文件的读取

2016-07-19 10:31 302 查看
我在博客上发表一些我的Python学习心得,希望对大家能有帮助。

这一篇我们讲述大型文件python如何去读取。

1、文件读取

当我们使用open函数取得一个文件对象之后,对这个文件的所有操作都是通过这个句柄来实现的。

读取文件的操作有三个:

read() 直接去读字节到字符串中,可以指定size来读取

readline() 读取打开文件的一行

readlines() 读取所有的行,然后返回一个字符串列表

for line in open(…)

在大型文件读取的时候,我们不能把所有内容都读入内存中,好的办法是通过逐行或者分块来读取

2、大型文件操作

1、 read函数:我们在去读的时候可以通过设置其中参数size来逐块进行读取,实现大型文件的读取。

2、readline函数:不多说,直接上代码

f = open("大型文件.txt")
line = f.readline()
while line:
print(line)
line = f.readline()
f.close()


3、readlines函数:由于一次性读取到内存,会出错

4、for line in open():

f = open('大型文件.txt', 'r')
for i in f:
print(i)
f.close
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: