(补充)python oss获取指定目录下所有文件,并排序返回

来源:互联网 发布:centos修改ssh端口 编辑:程序博客网 时间:2024/06/05 09:57
# -*- coding: utf-8 -*-import sysimport oss2import timeimport tracebackPREFIX = 'http://'class find_oss_file():    def __init__(self):        pass    # ossinfo { # ossinfo ={ACCESS_KEY_ID,ACCESS_KEY_SECRET,ENDPOINT,BUCKETNAME_XLS}    # timerange 时间毫秒值    # urlload 文件目录    def findfile(self, ossinfo, urlload):        result = {}        urlDict = {}        urlList = []        try:            auth = oss2.Auth(ossinfo['ACCESS_KEY_ID'], ossinfo['ACCESS_KEY_SECRET'])            bucket = oss2.Bucket(auth, ossinfo['ENDPOINT_OUT'], ossinfo['BUCKETNAME_XLS'])            for filename in oss2.ObjectIterator(bucket, prefix='%s/'%urlload):                sourceURL = PREFIX + ossinfo['BUCKETNAME_XLS'] + '.' + ossinfo['ENDPOINT_OUT'] +'/'+ filename.key                sourceTime = filename.last_modified                if sourceTime in urlDict.keys():                    #最多保证10个相同时间的路径不覆盖                    sourceTime += 0.1                urlDict[sourceTime] = sourceURL            newurl = sorted(urlDict.items(), key=lambda asd: asd[0], reverse=True)            for u in newurl:                urlList.append(u[1])            result['fileurl'] = urlList            result['errorcode'] = 0            return result        except Exception, ex:            result['errorcode'] = -1            result['errortext'] = '%s_%s:%s' % (traceback.print_exc(), Exception, ex)            return result

上一篇:python oss上获取指定bucket,指定时间范围内文件 http://blog.csdn.net/persistencequxi/article/details/78882288

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 丹帝归来叶清扬 清扬男士去屑洗发露 清扬男士洗发水 清扬洗发水怎么样 清扬洗发水广告 清扬洗发水价格 清扬是哪个公司的 清扬洗发露深度滋养型750ml 清扬幸福空间 清扬男士薄荷 海飞丝和清扬哪个好 清穿之清扬婉兮 万古第一神风清扬 都市逍遥狂少楚清扬 清教 教你一招早晨清肠除口臭 清教第二课堂登录 清新 清新脱俗 清新近义词 空气清新剂 清新环境 清新少女 清新反义词 清新短发 清新的 清新的意思 清新女生 清新福建 清新背景 清新女孩 清新自然 清新区 清新温泉 清新唯美 一抹清新 清新的香水 清新的空气 清新隽永 清新喷雾 清新照片