1. 程式人生 > >阿裏雲OSS對象存儲內容增量備份到本地

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

不存在 存儲 斜線 操作 iterator python3 寫入 tor bin

#!/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)

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