繁体   English   中英

适用于Google云端存储的类似Boto的库

[英]Boto-like library for Google Cloud Storage

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的Google云端存储,是否有相同的方法来做同样的事情? 我见过的所有示例都涉及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提示符”:-)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM