S3 boto放置后没有文件

时间:2018-12-17 10:02:09

标签: python amazon-s3 boto

我正在尝试从Python 2.7脚本中的JSON结构将文件写入S3。代码如下:

S3_bucket = s3.Bucket(__S3_BUCKET__)
result = S3_bucket.put_object(Key=__S3_BUCKET_PATH__ + 'file_prefix_' + str(int(time.time()))+'.json', Body = str(json.dumps(dict_list)).encode("utf-8"))

我最终得到的是S3存储桶处理程序

s3.Bucket(name='bucket_name')
S3 file path is /file_prefix_1545039898.json
{'statusCode': s3.Object(bucket_name='bucket_name', key='/file_prefix_1545039898.json')}

但是我在S3上什么都没看到-没有文件创建。我怀疑我可能需要某种形式的提交,我碰到的所有手册都说不这样。有人有这样的问题吗?

1 个答案:

答案 0 :(得分:0)

显然,前导斜杠不能用作标准路径指示符-它会创建一个空的名称目录,该目录没有被看到。删除一个将放置它们所属的位置。