我无法找到如何使用谷歌云存储的示例,而无需在google appengine上运行它。
我想要这样的东西(这对我很有用):https://github.com/GoogleCloudPlatform/storage-getting-started-javascript/ 但是在python中实现了。
所以我要归档的是我的前端要求我的python后端然后询问云存储。我无法找到任何不使用appengine进行身份验证的示例,但它不可能。
我已经查看了https://github.com/GoogleCloudPlatform/上的几个例子,但我找不到依赖于appengine的例子。
它还必须在python3上运行。
答案 0 :(得分:1)
您可以使用gsutil
从命令行访问Google云端存储。有getting started tutorial here。
有一个使用gsutil here的Python示例:
本教程将向您展示如何编写一个简单的Python程序 使用XML API执行基本的Google云端存储操作。
答案 1 :(得分:0)
google-api-python-client是与GCS交互的官方Python客户端。
最近添加了Python 3.x支持,但需要注意:
现在也支持Python 3.3+!但是,这个库还没有 已经完全使用Python 3,所以我们建议测试 在生产中使用Python 3进行部署之前。
答案 2 :(得分:0)
我认为这是一个很好的问题,因为除了gsutil cli之外还有很多python库。这似乎是谷歌最新支持的python客户端
和github在这里
https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-python
答案 3 :(得分:0)
这是您要找的吗? Blob具有从文件下载,上传到文件的功能。使用这些功能,您可以使用GCS进行几乎所有操作
from google.cloud import storage
client = storage.Client()
bucket = client.get_bucket('bucket-name')
blob = bucket.get_blob('path-to-file')
data = blob.download_as_string()
更多功能,它们还有更多功能
download_to_filename
upload_from_file