From 75169a76f4826ae88736f4fa1a95f12fde72853e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cyuanrui=2Efr=E2=80=9D?= Date: Mon, 12 Nov 2018 20:43:22 +0800 Subject: [PATCH] commit the example of get the object meta message --- examples/object_meta.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 examples/object_meta.py diff --git a/examples/object_meta.py b/examples/object_meta.py new file mode 100644 index 00000000..4c8bbf01 --- /dev/null +++ b/examples/object_meta.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + +import os + +import oss2 + +# 以下代码展示了如何获取对象元数据的用法 + +# 首先初始化AccessKeyId、AccessKeySecret、Endpoint等信息。 +# 通过环境变量获取,或者把诸如“<你的AccessKeyId>”替换成真实的AccessKeyId等。 +access_key_id = os.getenv('OSS_TEST_ACCESS_KEY_ID', '<你的AccessKeyId>') +access_key_secret = os.getenv('OSS_TEST_ACCESS_KEY_SECRET', '<你的AccessKeySecret>') +bucket_name = os.getenv('OSS_TEST_BUCKET', '<你的Bucket>') +endpoint = os.getenv('OSS_TEST_ENDPOINT', '<你的访问域名>') + +# 确认上面的参数都填写正确了 +for param in (access_key_id, access_key_secret, bucket_name, endpoint): + assert '<' not in param, '请设置参数:' + param + +# 创建Bucket对象,所有Object相关的接口都可以通过Bucket对象来进行 +bucket = oss2.Bucket(oss2.Auth(access_key_id, access_key_secret), endpoint, bucket_name) + +object_meta = bucket.get_object_meta('你的对象名') + +# 查看对象元数据信息 +print(object_meta.headers['Last-Modified']) +print(object_meta.headers['Date']) +print(object_meta.headers['ETag']) \ No newline at end of file