问题描述:
python用os.path.join()拼接路径时候报错
系统找不到指定的路径。: ‘S:’
@Override
opt.model_name = 'S:{}_T:{}_{}_{}_r:{}_a:{}_b:{}_trans_{}'.format(opt.model_s, opt.model_t, opt.dataset,
opt.distill, opt.gamma, opt.alpha, opt.beta,
opt.transform)
opt.tb_folder = os.path.join(opt.tb_path, opt.model_name)
原因分析:
这里是由于第二个str中有冒号’:‘,删除冒号:即可
解决方案:
@Override
opt.model_name = 'S_{}_T_{}_{}_{}_r_{}_a_{}_b_{}_trans_{}'.format(opt.model_s, opt.model_t, opt.dataset,
opt.distill, opt.gamma, opt.alpha, opt.beta,
opt.transform)
opt.tb_folder = os.path.join(opt.tb_path, opt.model_name)