.h5文件打开的艰难之路

作为Python新手小白一枚,耗时一天多终于打开了后缀.h5文件

这是CSDN AI 给我的方法,此外还参考了这篇博客的方法后缀.h5文件查看方法(简单易懂,还在为不知道怎么看文件苦恼吗?)_.h5文件怎么打开_别和我抢安慕嘻的博客-CSDN博客

但由于我要打开的.h5文件中含有多个group,且有多个group嵌套,所以使用上述方法运行pycharm一直报错:

AttributeError: 'Group' object has no attribute 'shape'

于是我又开始查询这种错误的原因,看到好多博客说先将h5py库卸载掉:pip uninstall h5py,然后用conda重新下载:conda install h5py 就大功告成了!

于是我又一通尝试,搜索各种使用conda下载第三方库的方法(可能因为是校园网的原因,下载h5py的时候总是失败),找了各种方法最终终于下载成功,欣喜若狂的去重新运行,结果还是报同样的错误。

非常感谢这篇博客

h5文件读取 多层group_h5df遍历groups_小高加油中的博客-CSDN博客

让我终于成功打开了.h5文件。因为我的.h5文件中一个group又套有多层group,最后才是dataset

下面为部分代码及运行结果

import h5py
file_path = ('xxx.h5')
f = h5py.File(file_path, 'r')
for key in f.keys():
    print(f[key])
# f.keys()
# print([key for key in f.keys()])

for key in f:
    print("key:"+key)

for group in f['d_1']['d_1']:
    print("group:"+group)
print(f['d_1']['d_1']['bias:0'])    # 显示dataset "bias:0"的形状shape和类型
print(f['d_1']['d_1']['bias:0'][:])  # 输出dataset的具体内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值