千家信息网

python怎么读取大文件

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍"python怎么读取大文件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python怎么读取大文件"文章能帮助大家解决问题。可以通过两种方法
千家信息网最后更新 2025年01月17日python怎么读取大文件

这篇文章主要介绍"python怎么读取大文件"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"python怎么读取大文件"文章能帮助大家解决问题。

可以通过两种方法利用python读取大文件:第一种是利用yield生成器读取;第二种是:利用open()自带方法生成迭代对象,这个是一行一行的读取。

1、利用yield生成器读取

def readPart(filePath, size=1024, encoding="utf-8"):    with open(filePath,"r",encoding=encoding) as f:        while True:            part = f.read(size)              if part:                yield part            else:                return NonefilePath = r"filePath"size = 2048 # 每次读取指定大小的内容到内存encoding = 'utf-8'for part in readPart(filePath,size,encoding):    print(part)    # Processing data

2、利用open()自带方法生成迭代对象,这个是一行一行的读取

with open(filePath) as f:    for line in f:        print(line)        # Processing data

关于"python怎么读取大文件"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

0