解决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之有容乃大的list(4)
Sep 28 Python
python中查看变量内存地址的方法
May 05 Python
python实现将html表格转换成CSV文件的方法
Jun 28 Python
Python入门教程之运算符与控制流
Aug 17 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
python用BeautifulSoup库简单爬虫实例分析
Jul 30 Python
python 剪切移动文件的实现代码
Aug 02 Python
python实现批量视频分帧、保存视频帧
May 31 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
Jul 24 Python
python多维数组分位数的求取方式
Mar 03 Python
Python爬虫防封ip的一些技巧
Aug 06 Python
pandas处理csv文件的方法步骤
Oct 16 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
jquery 可排列的表实现代码
2009/11/13 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
Vue中this.$router.push参数获取方法
2018/02/27 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
vue打包相关细节整理(小结)
2018/09/28 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
Vue实现仿iPhone悬浮球的示例代码
2020/03/13 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
[01:29:46]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第二局
2016/02/27 DOTA
Python书单 不将就
2017/07/11 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
查看Python依赖包及其版本号信息的方法
2019/08/13 Python
详解PyTorch中Tensor的高阶操作
2019/08/18 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python代码中如何读取键盘录入的值
2020/05/27 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
Html5 localStorage入门教程
2018/04/26 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
计算机应用专业推荐信
2013/11/13 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android