如果目标是可变的,如何编写 gsutil 脚本
how to write gsutil script if destination is variable
我需要从本地复制keras模型到gcp存储桶,我的代码如下:
output_path = 'gs://bucket/folder/'
output_prefix = 'modelprefix_'+str(num)+'_'
model.save('_model.h5')
fn_model = output_path + output_prefix + '_model.h5'
!gsutil -m cp '_model.h5' fn_model
但是,上面的代码无法将保存的模型移动到存储桶中,而是只是在本地保存另一个名为 'fn_model' 的文件。
如何使用变量名将本地文件复制或移动到 gcp bucket 存储?
如果你想在你的 shell 命令中使用变量的值,我想你需要在它前面加上一个美元符号,例如$fn_model
.
见。
我需要从本地复制keras模型到gcp存储桶,我的代码如下:
output_path = 'gs://bucket/folder/'
output_prefix = 'modelprefix_'+str(num)+'_'
model.save('_model.h5')
fn_model = output_path + output_prefix + '_model.h5'
!gsutil -m cp '_model.h5' fn_model
但是,上面的代码无法将保存的模型移动到存储桶中,而是只是在本地保存另一个名为 'fn_model' 的文件。
如何使用变量名将本地文件复制或移动到 gcp bucket 存储?
如果你想在你的 shell 命令中使用变量的值,我想你需要在它前面加上一个美元符号,例如$fn_model
.
见