阿里云OSS对象存储内容增量备份到本地

时间:2019-04-05 18:34:10   收藏:0   阅读:361
#!/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)

原文:https://blog.51cto.com/13555423/2374579

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!