解决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中pass语句用法实例分析
Apr 30 Python
python实现的简单抽奖系统实例
May 22 Python
Python中有趣在__call__函数
Jun 21 Python
分析Python中设计模式之Decorator装饰器模式的要点
Mar 02 Python
python实战教程之自动扫雷
Jul 13 Python
python开启debug模式的方法
Jun 27 Python
用Python实现将一张图片分成9宫格的示例
Jul 05 Python
python爬虫刷访问量 2019 7月
Aug 01 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
python中if及if-else如何使用
Jun 02 Python
python实现二分类和多分类的ROC曲线教程
Jun 15 Python
Python+Pillow+Pytesseract实现验证码识别
May 11 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实现插入排序?
2013/04/10 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
在AngularJS中使用AJAX的方法
2015/06/17 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
token 机制和实现方式
2020/12/15 Javascript
原生JavaScript实现留言板
2021/01/10 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
python实现低通滤波器代码
2020/02/26 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
2020/12/07 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
金融专业个人的自我评价
2013/10/18 职场文书
博士生入学考试推荐信
2013/11/17 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
小人国观后感
2015/06/11 职场文书
五一放假通知怎么写
2015/08/18 职场文书
浅析MySQL如何实现事务隔离
2021/06/26 MySQL