判断Bucket是否存在
更新时间:2026-09-18
若用户需要判断某个 Bucket 是否存在,可通过 BOS Python SDK 的 does_bucket_exist(bucket_name) 方法实现。该方法返回布尔值:Bucket 存在时返回 True,不存在时返回 False。
Python
1from baidubce.auth.bce_credentials import BceCredentials
2from baidubce.bce_client_configuration import BceClientConfiguration
3from baidubce.services.bos.bos_client import BosClient
4
5access_key_id = "your-access-key-id"
6secret_access_key = "your-secret-access-key"
7endpoint = "bj.bcebos.com"
8bucket_name = "example-bucket"
9
10config = BceClientConfiguration(
11 credentials=BceCredentials(access_key_id, secret_access_key),
12 endpoint=endpoint,
13)
14bos_client = BosClient(config)
15
16# 获取 Bucket 的存在信息,需要传入 Bucket 名称,返回值为布尔型。
17exists = bos_client.does_bucket_exist(bucket_name)
18
19# 输出结果。
20if exists:
21 print("Bucket exists")
22else:
23 print("Bucket not exists")
当 Bucket 存在时,输出示例如下:
Text
1Bucket exists
当 Bucket 不存在时,输出示例如下:
Text
1Bucket not exists
返回值说明如下:
| 返回值 | 类型 | 说明 |
|---|---|---|
exists |
bool |
Bucket 存在时返回 True;Bucket 不存在时返回 False。 |
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
bucket_name |
str |
是 | 待判断是否存在的 Bucket 名称。 |
评价此篇文章
