将python对象上载到Google云存储,而不将其保存到文件

将python对象上载到Google云存储,而不将其保存到文件,python,google-cloud-storage,google-cloud-python,Python,Google Cloud Storage,Google Cloud Python,我在Windows10上用Python2.7剪裁图像,并希望将它们发送到Google的CloudVisionAPI。对于本地保存的图像,我可以使用google.cloud python模块发送它们,如下所示: blob.upload_from_filename(filename=path) 记录 我宁愿不将每个裁剪保存到文件中,而直接发送numpy数组。我可以将numpy数组更改为str对象并使用 blob.upl

我在Windows10上用Python2.7剪裁图像,并希望将它们发送到Google的CloudVisionAPI。对于本地保存的图像,我可以使用google.cloud python模块发送它们,如下所示:

                blob.upload_from_filename(filename=path)                        
记录

我宁愿不将每个裁剪保存到文件中,而直接发送numpy数组。我可以将numpy数组更改为str对象并使用

blob.upload_from_string()

但云视觉API将无法在我的桶中读取它们。有没有任何方法可以在不浪费时间/空间的情况下将python管道连接到云存储桶,并将它们保存为中间临时对象?

不幸的是,没有。对不起

请注意,Google云存储确实允许从流上传,但gcloud python库目前不支持这样做。boto和github.com/google/apitools都支持从流上传。