解决Python 使用h5py加载文件,看不到keys()的问题


Posted in Python onFebruary 08, 2019

python 3.x 环境下,使用h5py加载HDF5文件,查看keys,如下:

>>> import h5py
>>> f = h5py.File("a.h5",'r')
>>> f.keys()

结果看不到keys:

KeysView(<HDF5 file "a.h5" (mode r)>)

原因主要是 python2.x 和 python3.x对keys方法的返回处理不同。

官方说明如下:

When using h5py from Python 3, the keys(), values() and items() methods will return view-like objects instead of lists. These objects support containership testing and iteration, but can't be sliced like lists.

可见 python2 返回为list,python3 返回为view-like objects,不能直接查看。

解决方法如下:

1) 换成 python2.x 环境进行相同操作。

2) 采用如下代码:

>>> [key for key in f.keys()]

参考资料:

https://stackoverflow.com/questions/31037088/discovering-keys-using-h5py-in-python3

以上这篇解决Python 使用h5py加载文件,看不到keys()的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python动态加载变量示例分享
Feb 17 Python
跟老齐学Python之坑爹的字符编码
Sep 28 Python
python计算方程式根的方法
May 07 Python
python多线程方式执行多个bat代码
Jun 07 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
Python代码太长换行的实现
Jul 05 Python
10分钟用python搭建一个超好用的CMDB系统
Jul 17 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python学习将数据写入文件并保存方法
Jun 07 Python
推荐值得学习的12款python-web开发框架
Aug 10 Python
Pandas搭配lambda组合使用详解
Jan 22 Python
对pandas处理json数据的方法详解
Feb 08 #Python
对python读取zip压缩文件里面的csv数据实例详解
Feb 08 #Python
利用python在excel里面直接使用sql函数的方法
Feb 08 #Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 #Python
pandas dataframe添加表格框线输出的方法
Feb 08 #Python
python读取有密码的zip压缩文件实例
Feb 08 #Python
对python判断是否回文数的实例详解
Feb 08 #Python
You might like
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
初学Javascript的一些总结
2008/11/03 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python统计一个文本中重复行数的方法
2014/11/19 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
使用python绘制常用的图表
2016/08/27 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
python scipy卷积运算的实现方法
2019/09/16 Python
Python实现把类当做字典来访问
2019/12/16 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
Ralph Lauren法国官网:美国高品味时装品牌
2017/12/08 全球购物
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
秋季运动会广播稿
2014/02/22 职场文书
效能监察建议书
2014/05/19 职场文书
委托书怎么写
2014/07/31 职场文书
2014年园林绿化工作总结
2014/12/11 职场文书
社区义诊通知
2015/04/24 职场文书
师德师风培训感言
2015/08/03 职场文书
企业团队精神心得体会
2016/01/19 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
JavaScript实现淘宝商品图切换效果
2021/04/29 Javascript