#!/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對象存儲內容增量備份到本地
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.