我怎么告诉boto操作是否成功?

时间:2014-01-29 15:17:00

标签: python networking amazon-s3 network-programming boto

我正在用boto

直接上传仙女
for path, dirs, files in os.walk("data"):
    for file in files:
        k = Key(bucket)
        k.key = file
        k.set_contents_from_filename(os.path.join(path,file))

但是set_contents_from_filename不返回任何内容。我怎么告诉操作是成功的而不是默默地失败?如果重要的话,我正在使用RiakCS作为后端。

1 个答案:

答案 0 :(得分:6)

由于boto生成的所有底层服务请求都是基于HTTP的,因此如果HTTP状态代码未指示成功,boto将监视状态代码并引发Python异常。因此,如果它没有引发异常,它应该是成功的。