bearddbtable.py 文件源码

python
阅读 36 收藏 0 点赞 0 评论 0

项目:skybeard-2 作者: LanceMaverick 项目源码 文件源码
def make_binary_entry_filename(table, key):
    # Assume the random string has been found, until it's not been found.
    random_string_found = True
    while random_string_found:
        random_string = "".join(
            [random.choice(string.ascii_letters) for x in range(50)])
        for d in os.listdir(pyconfig.get('db_bin_path')):
            if random_string in d:
                break
        else:
            random_string_found = False

    primary_key = "_".join(table.table.table.primary_key.columns.keys())

    return os.path.join(
        pyconfig.get('db_bin_path'), "{}_{}_{}_{}.dbbin".format(
            table.table_name,
            primary_key,
            key,
            random_string))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号