pickle文件在通过boto从s3下载时损坏

smtd7mpg  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(284)

下面是我从s3存储桶下载pickle文件的代码

def download_resource(key: str, dest: str):
    s3 = boto3.client('s3')
    with open(dest, 'wb') as f:
        s3.download_fileobj(BUCKET, key, f)

实际上,我已经用一些pickle文件成功地实现了这一点,但有一次我得到了一个 EOFError 以后使用时:

with open(dest, 'rb') as f:
    x = pickle.load(f)

如果我改为通过控制台手动从s3下载该文件,则该文件不会损坏,我可以在python中加载它,而无需 EOFError .
在某些情况下会发生这种情况有什么原因吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题