pythonboto和boto3实现操作bucket的方法-创新互联
本篇文章给大家分享的是有关python boto和boto3实现操作bucket的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
boto操作
import datetime import boto.s3.connection from boto.s3.key import Key conn = boto.connect_s3( aws_access_key_id="123456", aws_secret_access_key="123456", host="127.0.0.1", port=8080, is_secure=False, calling_format=boto.s3.connection.OrdinaryCallingFormat(), ) str_bucket_name = "bucket_test" conn.create_bucket(str_bucket_name) # 创建bucket for bucket in conn.get_all_buckets(): # 获取所有bucket # 将实际转为本地时间 print({"name": bucket.name, "create_date": str(datetime.datetime.strptime(bucket.creation_date, "%Y-%m-%dT%H:%M:%S.%fZ") + datetime.timedelta(hours=8))}) # 删除指定的bucket for bucket in conn.get_all_buckets(): if bucket.name == str_bucket_name: for key in bucket.list(): # 必须将bucket里清空后,才能删除掉对应的bucket bucket.delete_key(key.name) conn.delete_bucket(bucket.name) break # 存储文件流或字符串中的数据 key = Key('hello.txt') key.set_contents_from_file('/tmp/hello.txt')
文章题目:pythonboto和boto3实现操作bucket的方法-创新互联
网页网址:http://myzitong.com/article/dpdhod.html