将python对象上载到Google云存储,而不将其保存到文件
我在Windows10上用Python2.7剪裁图像,并希望将它们发送到Google的CloudVisionAPI。对于本地保存的图像,我可以使用google.cloud python模块发送它们,如下所示:将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
blob.upload_from_filename(filename=path)
记录
我宁愿不将每个裁剪保存到文件中,而直接发送numpy数组。我可以将numpy数组更改为str对象并使用
blob.upload_from_string()
但云视觉API将无法在我的桶中读取它们。有没有任何方法可以在不浪费时间/空间的情况下将python管道连接到云存储桶,并将它们保存为中间临时对象?不幸的是,没有。对不起 请注意,Google云存储确实允许从流上传,但gcloud python库目前不支持这样做。boto和github.com/google/apitools都支持从流上传。