gpt4 book ai didi

python - 如何从 S3 加载 pickle 文件以在 AWS Lambda 中使用?

转载 作者:太空狗 更新时间:2023-10-29 20:15:02 24 4
gpt4 key购买 nike

我目前正在尝试将一个 pickle 文件从 S3 加载到 AWS lambda 并将其存储到一个列表(pickle 是一个列表)。

这是我的代码:

import pickle
import boto3

s3 = boto3.resource('s3')
with open('oldscreenurls.pkl', 'rb') as data:
old_list = s3.Bucket("pythonpickles").download_fileobj("oldscreenurls.pkl", data)

即使文件存在,我仍收到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'oldscreenurls.pkl'

有什么想法吗?

最佳答案

super 简单的解决方案

import pickle
import boto3

s3 = boto3.resource('s3')
my_pickle = pickle.loads(s3.Bucket("bucket_name").Object("key_to_pickle.pickle").get()['Body'].read())

关于python - 如何从 S3 加载 pickle 文件以在 AWS Lambda 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com