将h5文件编码为base64文件

时间:2018-04-09 06:25:18

标签: shell base64

我刚参加了一台在线学习机器。而且我应该像课堂建议的那样使用IBM云来运行程序。但是,我总是遇到网关超时问题。所以我下载了笔记本并运行了问题。我仍然需要将文件转换为base64格式并根据请求上传文件。以下是代码:

model.save("model.h5")  # upload this file to the grader in the next code block

要将导出的模型上传到平地机,我们首先需要对它进行编码,我们使用shell命令进行编码:

!base64 model.h5 > model.h5.base64

这些工作在云端,但在本地计算机上它不起作用。我收到的错误如下:

'base64' is not recognized as an internal or external command, operable program or batch file. 

我不知道遗失了什么,请告知。非常感谢你。

1 个答案:

答案 0 :(得分:0)

从终端,您可以使用openssl进行编码,例如从STDIN读取

echo -n "hello world" | openssl enc -base64

如果您有一个文件可以使用:

openssl enc -base64 -in file.txt -out file.txt.enc

您也可以尝试:

echo -n "hello world" | openssl base64

 openssl base64 -in file.txt -out file.txt.enc