Я думаю, что этот подход вам нужен:
Если вы хотите избежать работы с большим двоичным объектом «подпапки», самый быстрый способ сделать это - напрямую игнорировать большой объект «подпапки», когда выперебирая капли
Вот ваш код с некоторыми незначительными изменениями, которые я предоставил.Кроме того, в случае, если вы не хотите, чтобы "temp /" показывался при перечислении их, я использовал метод "replace", аналогичный ответу Рассела Х.
from google.cloud import storage
my_prefix = "temp/"
my_bucket = "my_bucket_name"
storage_client = storage.Client()
bucket = storage_client.get_bucket(my_bucket)
blobs = bucket.list_blobs(prefix = my_prefix, delimiter = '/')
for blob in blobs:
if(blob.name != my_prefix): # ignoring the subfolder itself
print(" Displaying " + blob.name.replace(my_prefix, "")) # if you only want to display the name of the blob