如何使用python检查GCS中是否存在bucket
代码:如何使用python检查GCS中是否存在bucket,python,google-cloud-platform,gcloud,Python,Google Cloud Platform,Gcloud,代码: 如果bucket存在,我想执行client.get_bucket。如何检查bucket是否存在?没有检查bucket是否存在的方法,但是如果尝试访问不存在的bucket,则会出现错误 我建议您使用列出项目中的bucket,然后使用响应确认代码中是否存在bucket,或者如果您希望执行客户端。在项目中的每个bucket中获取bucket,您可以直接迭代响应 希望您觉得这些信息有用您可以使用以下内容: from google.cloud import storage client = st
如果bucket存在,我想执行client.get_bucket。如何检查bucket是否存在?没有检查bucket是否存在的方法,但是如果尝试访问不存在的bucket,则会出现错误 我建议您使用列出项目中的bucket,然后使用响应确认代码中是否存在bucket,或者如果您希望执行
客户端。在项目中的每个bucket中获取bucket,您可以直接迭代响应
希望您觉得这些信息有用您可以使用以下内容:
from google.cloud import storage
client = storage.Client()
bucket = ['symbol_wise_nse', 'symbol_wise_final']
for i in bucket:
if client.get_bucket(i).exists():
BUCKET = client.get_bucket(i)
另一个不使用try:except的选项是:
from google.cloud import storage
client = storage.Client()
buckets = ['symbol_wise_nse', 'symbol_wise_final']
for i in buckets:
try:
bucket = client.get_bucket(i)
print(bucket)
except:
pass
似乎您已经有了检查这一点的代码。我想它不会像预期的那样工作。您是否收到错误消息?是否从未触发过该条件?或者这是不编译的伪代码?
from google.cloud import storage
client = storage.Client()
bucket = ['symbol_wise_nse', 'symbol_wise_final']
for i in bucket:
BUCKET = client.bucket(i)
if BUCKET.exists():
BUCKET = client.get_bucket(i)