首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我能否将一台机器上的h5文件读取为字节数组,将该字节数组流到另一台机器,然后从另一台机器上的字节数组加载它?

我能否将一台机器上的h5文件读取为字节数组,将该字节数组流到另一台机器,然后从另一台机器上的字节数组加载它?
EN

Stack Overflow用户
提问于 2018-10-29 06:57:11
回答 1查看 719关注 0票数 0

我有以下要求:我在一台(源)机器上有h5文件,我想在另一台(目标)机器上使用。目前,我觉得我应该将该h5文件作为源机器上的字节数组读取,将字节数组流到目标机器,然后在目标机器上从字节数组加载h5文件。

,Q1,,这个方法还好吗?或者还有其他的方法,可能更好?

应答中,我发现我们可以从字节数组加载h5文件。但是,如何从文件系统上的给定h5文件中获得如此有效的字节数组。我试着用通常的open("temp.h5")来获取字节数组,但是它不起作用。

同样,旧的nabble线程似乎也在讨论同样的问题。以前有人这样做过吗?Q2.能告诉我怎么做吗?或者即使它可行?

EN

回答 1

Stack Overflow用户

发布于 2018-10-29 15:12:42

这个方法可以吗?或者还有其他的方法,可能更好?

你的做法在我看来是合理的。

但是,如何从文件系统上的给定h5文件中获得如此有效的字节数组。我试着用普通的open("temp.h5")来获取字节数组,但是它没有工作。

您应该使用'b'模式将该文件作为二进制文件读取:

代码语言:javascript
运行
复制
with open('some_file.txt', 'rb') as f:
    print(f.read())

>>> b'hello world'

有人能告诉我怎么做吗?或者即使它可行?

这是完全可行的。只需以HDF5模式读取您的'rb'文件,通过套接字发送数据,并使用我的先前的回答中的方法在另一边读取该文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53040259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档