且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在循环中从 Python pickle 文件加载数据?

更新时间:2022-05-20 03:20:50

是的,确实如此.使用下面的这个生成器使事件在循环中可读:

Yes, indeed. Use this generator below to make the events readable in a loop:

def pickleLoader(pklFile):
    try:
        while True:
            yield pkl.load(pklFile)
    except EOFError:
        pass

现在你可以简单地写:

with open(filename) as f:
    for event in pickleLoader(f):
        do_something()