【发布时间】:2015-02-13 15:01:58
【问题描述】:
我正在尝试使用 boto 将 csv 文件上传到我在 python 中名为“my-bucketname”的现有 Amazon S3 存储桶
我得到一个错误“NoneType”对象没有属性“set_contents_from_filename”
所以我想我无法与 S3 存储桶正确建立连接。
谁能帮我解决这个问题?
这是我的代码。
s3conn = boto.connect_s3(aws_access_key_id,aws_secret_access_key)
upload_file = '/home/csvfilename.csv'
key = s3conn.get_bucket('my-bucketname').get_key('csvfilename.csv')
key.set_contents_from_filename(upload_file)
更新
s3Conn = boto.connect_s3(access_key,secret_key)
bucket2 = self.s3Conn.lookup('my-bucket-name')
k = Key(bucket2)
k.Key = "sg_details.csv"
k.set_contents_from_filename("sg_details.csv")
【问题讨论】:
标签: python-2.7 csv amazon-web-services amazon-s3 boto