Я пытаюсь создать файл tar.gz модели XGBoost, выполнив команду оболочки с помощью python. Следующий код работает:
ts = strftime("%Y-%m-%d-%H-%M-%S", gmtime())
model_name = "model-" + ts
xgb._Booster.save_model(model_name)
!tar czvf model.tar.gz $model_name
Однако я хочу использовать model_name
в именовании файла tar.gz, но не могу понять, как это сделать. Следующее НЕ работает:
!tar czvf $model_name.tar.gz $model_name
Как я могу сделать это, чтобы значение, сохраненное в model_name
, было именем файла tar.gz, который я создаю?