阿里雲OSS對象存儲內容增量備份到本地

#!/usr/bin/python3 #-*-coding:utf-8-*- #key :OSS文件名稱 #bucket :存儲空間名稱 import oss2 auth = oss2.Auth('阿里id', '密碼') bucket = oss2.Bucket(auth, 'http://oss-cn-shenzhen.aliyuncs.com', 'bucket名稱') #操作完文件自動關閉 with open('file.txt','r+') as f: #讀取一整行文件包括回車換行 old = f.readline() # 設置Delimiter參數爲正斜線(/)。 for obj in oss2.ObjectIterator(bucket, delimiter = '/'): # 如果如果oss名稱不等於文件名則下載OSS文件到本地文件。如果指定的本地文件存在會覆蓋,不存在則新建。 if obj.key not in old: bucket.get_object_to_file(obj.key, obj.key) # 向文件中寫入oss文件內容 f.write(obj.key)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章