按文件生成时间 排序 批量与生成同步上传文件

 

 

vs = glob.glob(f_img_d)
vs = sorted(vs, key=lambda i: os.path.getmtime(i), reverse=True)


myp, myp_num = 2, 3
ep = ep_outer
while True:
    vs = glob.glob(f_img_d)
    vs = sorted(vs, key=lambda i: os.path.getmtime(i), reverse=True)
    for i in vs:
        if os.path.getsize(i) / 1024 / 1024 < 0.8:
            continue
        if time.time() - os.path.getmtime(i) < 3600 * 0.0001:
            continue
        with open(i, 'rb') as fr:
            try:
                auth = oss2.Auth(kid, ks)
                bucket = oss2.Bucket(auth, ep, bn)
                nn = i.split(os_sep)[-1]
                s = '{}{}'.format('gen_video/', nn)
                dbid = nn.split('_')[0]
                if int(dbid) % myp_num != myp:
                    # if int(dbid) != 49855227:
                    continue
                res = bucket.put_object(s, fr.read())
                logging.info(s)
                print(res.resp.response.url)
            except Exception as e:
                l = [str(i) for i in [e]]
                log_s = '||'.join(l)
                logging.exception(log_s)
                print(log_s)
                time.sleep(1)

  











posted @ 2018-05-08 10:09  papering  阅读(361)  评论(0编辑  收藏  举报