创建文件夹的时候,后面没有加 ‘/’,到循环体中再加,报错。
predict_res_save_path = 'predict_results/' + time.strftime("%Y_%m_%d_%H_%M_%S ", time.localtime())
if not os.path.exists('predict_res_save_path'):
print(os.path.exists('predict_res_save_path'))
os.makedirs(predict_res_save_path)
for i in range(brast.n_test_file):
save_path = predict_res_save_path + ‘/’ + brast.test_name_list[i] + '.npy'
print('ok')
x, y = brast.next_test_batch_3d_slider(slider_size=[64, 64, 64])
predict_res = model.predict(x, batch_size=1)
np.save(save_path, predict_res)
loss, dice_coef = model.evaluate(x, y, batch_size=1)
print('\ntest loss', loss)
print('dice_coef', dice_coef)
错误信息提示我找不到某个文件,仔细观察,发现在’/'之前有个空格
predict_res_save_path = 'predict_results/' + time.strftime("%Y_%m_%d_%H_%M_%S ", time.localtime()) + '/'
if not os.path.exists('predict_res_save_path'):
print(os.path.exists('predict_res_save_path'))
os.makedirs(predict_res_save_path)
for i in range(brast.n_test_file):
save_path = predict_res_save_path + brast.test_name_list[i] + '.npy'
print('ok')
x, y = brast.next_test_batch_3d_slider(slider_size=[64, 64, 64])
predict_res = model.predict(x, batch_size=1)
np.save(save_path, predict_res)
loss, dice_coef = model.evaluate(x, y, batch_size=1)
print('\ntest loss', loss)
print('dice_coef', dice_coef)
这个代码就可以找到