python查詢騰訊雲COS存儲桶目錄及文件大小


from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client

config = CosConfig(Region='ap-shanghai', Secret_id='xxxxxxxxxxxx', Secret_key='xxxxxxxxxxx',
                   Token=None)  # 獲取配置對象
client = CosS3Client(config)
Marker = ""
response = ""
total =0
while True:
    # 判斷Marker是否存在,Marker是分頁的起點位置從什么位置開始查詢
    if Marker == "":
        response = client.list_objects(
            Bucket='pub-10000178',
            Prefix='hhtpreview/0',
        )
    else:
        response = client.list_objects(
            Bucket='pub-10000178',
            Prefix='hhtpreview/0',
            Marker=Marker,
        )
    #判斷response字典里面是否存在NextMarker這個key 
    if 'NextMarker' in response.keys() :
        Marker = response['NextMarker']
        print(response['NextMarker'])
    else:
        print("NextMarker not exists")
        Marker =''
    for j,i in enumerate(response['Contents']):
        # print(i['Size'])

        total +=int(i['Size'])

    if Marker == '':
        break
    print(total)
        # print(round(int(j['Size'])/1024))
        # print(round(int(j['Size'])/1024))
        # print("size: %s" % j['Size'])

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM