gpt4 book ai didi

python - 用于 Google Cloud Storage 的类似 Boto 的库

转载 作者:太空狗 更新时间:2023-10-30 00:55:26 25 4
gpt4 key购买 nike

Boto 提供了一种将文件上传到 Amazon S3 的简单方法:

conn = boto.connect_s3(settings.AWS_ACCESS_KEY, settings.AWS_SECRET_KEY)
bucket = conn.get_bucket(bucket) # my 'folder'
key = bucket.new_key(s3_filename) # my 'filename'
key.set_contents_from_filename('myfile.txt')

有没有一种等效的方法可以用 python 对谷歌云存储做同样的事情?我见过的所有示例都涉及 50 多行代码来执行“简单”操作,例如上传本地文件。

如何(从 CLI)完成?

最佳答案

对于通过 Python 的程序使用,boto 库和 gcs-oauth2-boto-plugin 允许您使用与 GCS 交互的基本相同的代码,就像您可以用于 S3(或者可能是其他具有正确插件的云存储服务)一样.

参见 https://cloud.google.com/storage/docs/gspythonlibrary有关如何下载和安装库和插件的说明,以及执行各种操作的 Python 代码的几个简短示例片段。其他详细说明位于 https://cloud.google.com/storage/docs/gsutil_install#boto .

CLI 的使用更加简单;例如,一旦您安装并验证了 gsutil,典型的“上传一堆文件”CLI 命令就是

$ gsutil cp *.txt gs://my_bucket

(使用 $ 表示“shell 提示符”:-)。

关于python - 用于 Google Cloud Storage 的类似 Boto 的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com