解决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常用正则表达式符号浅析
Aug 13 Python
简单实现python画圆功能
Jan 25 Python
Python之文字转图片方法
May 10 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
python读取目录下最新的文件夹方法
Dec 24 Python
在pytorch中为Module和Tensor指定GPU的例子
Aug 19 Python
python实现复制大量文件功能
Aug 31 Python
python 字段拆分详解
Dec 17 Python
Python requests设置代理的方法步骤
Feb 23 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
python开发一款翻译工具
Oct 10 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下载xls文件(自己动手写的)
2014/04/18 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
浅谈PHP安全防护之Web攻击
2017/01/03 PHP
javascript fullscreen全屏实现代码
2009/04/09 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
python生成器的使用方法
2013/11/21 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
2018/02/06 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
django连接oracle时setting 配置方法
2019/08/29 Python
在win64上使用bypy进行百度网盘文件上传功能
2020/01/02 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
深入理解Python 多线程
2020/06/16 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python接入支付宝的实例操作
2020/07/20 Python
挪威手表购物网站:Klokker
2016/09/19 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
Intersport西班牙:在线体育商店
2019/11/06 全球购物
高中生期末评语大全
2014/01/28 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
春节慰问简报
2015/07/21 职场文书
CSS filter 有什么神奇用途
2021/05/25 HTML / CSS