[英]How to save a Python Dictionary as a Pickle object on AWS S3
我有一个python字典。 我想将其另存为AWS S3中的泡菜对象。
我正在尝试-
import boto3
import pickle
#Connect to S3 default profile
s3 = boto3.client('s3')
serializedMyData = pickle.dumps(myDictionary)
s3.put_object(Bucket='mytestbucket',Key='myDictionary')
该脚本成功运行,并且在S3中得到一个名为* myDictionary *的文件。 但这不是泡菜,它有0个字节。
我编辑了一点代码-
import boto3
import pickle
#Connect to S3 default profile
s3 = boto3.client('s3')
serializedMyData = pickle.dumps(myDictionary)
s3.put_object(Bucket='mytestbucket',Key='myDictionary').put(Body=serializedMyData)
但是然后我得到这个错误-
AttributeError: 'dict' object has no attribute 'put'
我该怎么办 ?
尝试s3.put_object(Bucket='mytestbucket',Key='myDictionary', Body=serializedMyData)
参见https://docs.aws.amazon.com/code-samples/latest/catalog/python-s3-put_object.py.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.