python 利用azcopy 从azure storage 上下载内容

用了下LRUCache

from LRUCache import LRUCache
import subprocess



def get_model(model_path):
    print("get model")
    if model_path == "":
        return None;
    model = cache.get(model_path)
    if model!=-1:
        return model

    local_path = head+model_path.split("/")[-1]
    print(f"input model_path:{model_path}\nlocal_path:{local_path}")
    print(1)
    cmd_ret = None
    print(os.path.exists(local_path))
    if not os.path.exists(local_path):
        index_cmd_return = subprocess.run(["./azcopy", "copy", url_template.format(model_path),head,"--recursive"])
    model = load_model(local_path)
    print(2)
    cache.set(model_path,model)
    return model

get_model("ao/als/aia-tra/b/model_epoch5-it235-loss1.514")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值