解决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之做一个小游戏
Sep 28 Python
Python中方法链的使用方法
Feb 23 Python
Python简单连接MongoDB数据库的方法
Mar 15 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
python实现可视化动态CPU性能监控
Jun 21 Python
python实现Zabbix-API监控
Sep 17 Python
python文件写入write()的操作
May 14 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
python实现高斯投影正反算方式
Jan 17 Python
python实现在列表中查找某个元素的下标示例
Nov 16 Python
教你使用Python获取QQ音乐某个歌手的歌单
Apr 03 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使用文本统计访问量的方法
2016/05/12 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
python实现将内容分行输出
2015/11/05 Python
python中os模块详解
2016/10/14 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
利用python-docx模块写批量生日邀请函
2019/08/26 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
python爬虫可以爬什么
2020/06/16 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
法学毕业生自我鉴定
2013/11/08 职场文书
市场部专员岗位职责
2013/11/30 职场文书
设计总监岗位职责
2013/12/07 职场文书
离婚被告代理词
2015/05/23 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS