zoukankan      html  css  js  c++  java
  • 有banner的uid数, 有logo的uid数 , 交集数

     [len(i) for i in [banners_uid_set,logos_uid_set,banners_uid_set&logos_uid_set]]

    import glob
    import os
    
    os_sep = os.sep
    save_dir = '/data/xiaole_dl_img/dlDBimg'
    mybanner_dir, mylogo_dir, mymp3_dir, myv_dir, myhtml_dir, myv_tmp_dir = '{}{}{}'.format(save_dir, os_sep,
                                                                                            'mybanner'), '{}{}{}'.format(
        save_dir,
        os_sep,
        'mylogo'), '{}{}{}'.format(
        save_dir, os_sep, 'mymp3'), '{}{}{}'.format(save_dir, os_sep, 'myv'), '{}{}{}'.format(save_dir, os_sep,
                                                                                              'myhtml'), '{}{}{}'.format(
        save_dir, os_sep, 'myv_tmp')
    
    # 0428UNIX50005499_32.mp3
    today_s = '0428UNIX'
    f_mp3_d = '{}{}{}'.format(mymp3_dir, os_sep, '*.mp3')
    mp3s = glob.glob(f_mp3_d)
    mp3s_uid_set = set([i.split(os_sep)[-1].split('_')[0].split(today_s)[-1] for i in mp3s])
    
    f = 'uid.username.txt'
    un_uid_d = {}
    with open(f, 'r', encoding='utf-8') as fr:
        for i in fr:
            uid, un = i.replace('
    ', '').split('	')
            un_uid_d[un] = uid
    
    had_banner_uid_l = []
    # beijingshifang_BANNER_c2_20161031091307_30624.jpg
    f_banner_d = '{}{}{}'.format(mybanner_dir, os_sep, '*.*g')
    banners = glob.glob(f_banner_d)
    banners_un_set = set([i.split(os_sep)[-1].split('_BANNER_')[0] for i in banners])
    for un in banners_un_set:
        if un in un_uid_d:
            uid = un_uid_d[un]
            if uid not in had_banner_uid_l:
                had_banner_uid_l.append(uid)
    banners_uid_set = set(had_banner_uid_l)
    # 34031923logo.jpg
    f_logo_d = '{}{}{}'.format(mylogo_dir, os_sep, '*.*g')
    logos = glob.glob(f_logo_d)
    logos_uid_set = set([i.split(os_sep)[-1].split('logo.')[0] for i in logos])
    
    banners_logos_set = banners_uid_set & logos_uid_set
    # [len(i) for i in [banners_uid_set,logos_uid_set,banners_uid_set&logos_uid_set]]
  • 相关阅读:
    Hibernate+mysql 中文问题解决方案.
    FpSpread表格控件,FpSpread事件介绍(一)
    如何实现打开有宏的EXCEL时不提示
    使用VB.Net写一个简单的数据访问层(不能称ORM):CRUD操作
    Asp.NET 时间Since转换
    64位操作系统上。NET操作MSMQ的问题
    IIS7配置管理Windows2008 64位系统IIS7的问题
    数据库开发批量附加数据库
    IIS7中对静态文件的处理
    techsailor三步曲
  • 原文地址:https://www.cnblogs.com/rsapaper/p/8967063.html
Copyright © 2011-2022 走看看