美文网首页python技巧
使用生成器来读取文件(适合大容量存储文件的读取)

使用生成器来读取文件(适合大容量存储文件的读取)

作者: 陆_志东 | 来源:发表于2018-08-22 19:42 被阅读2次

使用yield返回数据
注意使用了yield之后函数就变成了生成器,使用的话需要初始化,即加括号

def read_file():
    with open("./oid.txt","r",encoding="utf-8",newline="\n") as f:
        while True:
            data = f.readline().strip()
            if data is None or not data:
                break
            yield data

for data in read_file():
  print(data)

相关文章

网友评论

    本文标题:使用生成器来读取文件(适合大容量存储文件的读取)

    本文链接:https://www.haomeiwen.com/subject/sizyiftx.html