解决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 异常处理总结
Oct 18 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
Mar 22 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
Python2 Selenium元素定位的实现(8种)
Feb 25 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
python绘制多个子图的实例
Jul 07 Python
python 数据提取及拆分的实现代码
Aug 26 Python
Python Json数据文件操作原理解析
May 09 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
python如何提升爬虫效率
Sep 27 Python
Python关于OS文件目录处理的实例分享
May 23 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
May 30 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 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
jQuery Clone Bug解决代码
2010/12/22 Javascript
javascript 进阶篇2 CSS XML学习
2012/03/14 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
js判断浏览器版本以及浏览器内核的方法
2015/01/20 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
CSS或者JS实现鼠标悬停显示另一元素
2016/01/22 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
JS设计模式之状态模式概念与用法分析
2018/02/05 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
小程序实现多列选择器
2019/02/15 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
Vue中用JSON实现刷新界面不影响倒计时
2020/10/26 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[51:28]EG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/16 DOTA
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
好药师网上药店:安全合法的网上药品零售药房
2017/02/15 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
百度JavaScript笔试题
2015/01/15 面试题
工商学院毕业生自荐信
2013/11/12 职场文书
干部鉴定材料
2014/05/18 职场文书
改革共识倡议书
2014/08/29 职场文书
企业党员个人自我评价
2014/09/20 职场文书
2014年庆祝国庆65周年演讲稿
2014/09/21 职场文书
2015高考寄语集锦
2015/02/27 职场文书
2016年公司新年寄语
2015/08/17 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python