码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-04-05 19:51:59      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:object   回车换行   增量备份   对象存储   line   aliyun   coding   本地   open   

#!/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对象存储内容增量备份到本地

标签:object   回车换行   增量备份   对象存储   line   aliyun   coding   本地   open   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!