创建 tar.gz 文件并使用变量命名
create tar.gz file and name it using a variable
我正在尝试使用 python 通过 运行 shell 命令创建 XGBoost 模型的 tar.gz 文件。以下代码有效:
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
但是,我想在 tar.gz 文件的命名中使用 model_name
,但不知道该怎么做。以下不起作用:
!tar czvf $model_name.tar.gz $model_name
我怎样才能使存储在 model_name
中的值成为我创建的 tar.gz 文件的名称?
您在使用 ipython 吗?
如果是这样,我认为你应该这样做:
!tar czvf {model_name}.tar.gz {model_name}
我没有测试你的 tar 命令,但我检查了以下内容:
a = "myfile"
!touch {a}.txt
希望对你有帮助
它不知道在哪里结束你的变量,所以把它放在括号里。
!tar czvf ${model_name}.tar.gz ${model_name}
我正在尝试使用 python 通过 运行 shell 命令创建 XGBoost 模型的 tar.gz 文件。以下代码有效:
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
但是,我想在 tar.gz 文件的命名中使用 model_name
,但不知道该怎么做。以下不起作用:
!tar czvf $model_name.tar.gz $model_name
我怎样才能使存储在 model_name
中的值成为我创建的 tar.gz 文件的名称?
您在使用 ipython 吗?
如果是这样,我认为你应该这样做:
!tar czvf {model_name}.tar.gz {model_name}
我没有测试你的 tar 命令,但我检查了以下内容:
a = "myfile"
!touch {a}.txt
希望对你有帮助
它不知道在哪里结束你的变量,所以把它放在括号里。
!tar czvf ${model_name}.tar.gz ${model_name}