【发布时间】:2022-10-03 09:46:58
【问题描述】:
我一直在尝试使用以下代码从 gcs 中读取:
from google.cloud import storage
client = storage.Client()
len(list(client.list_blobs(\'mybucket\', prefix=\'dir1/dir2\')))
但是我收到以下错误消息:
TypeError Traceback (most recent call last)
<ipython-input-10-81a6f9416437> in <module>
----> 1 len(list(client.list_blobs(\'mybucket\', prefix=\'dir1/dir2\')))
~/opt/anaconda3/lib/python3.7/site-packages/google/cloud/storage/client.py in list_blobs(self, bucket_or_name, max_results, page_token, prefix, delimiter, start_offset, end_offset, include_trailing_delimiter, versions, projection, fields, page_size, timeout, retry)
1296 page_size=page_size,
1297 timeout=timeout,
-> 1298 retry=retry,
1299 )
1300 iterator.bucket = bucket
~/opt/anaconda3/lib/python3.7/site-packages/google/cloud/storage/client.py in _list_resource(self, path, item_to_value, page_token, max_results, extra_params, page_start, page_size, timeout, retry)
396 extra_params=extra_params,
397 page_start=page_start,
--> 398 page_size=page_size,
399 )
400
TypeError: __init__() got an unexpected keyword argument \'page_size\'
我正在使用 Python 3.7.6 并更新了谷歌云包。目前在以下版本:
google-cloud-storage==2.4.0
google-cloud-core==2.3.2
标签: python google-cloud-platform google-cloud-storage anaconda3 gcs