解决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 04 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Python中实现switch功能实例解析
Jan 11 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
pycharm 实现本地写代码,服务器运行的操作
Jun 08 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版微信公众平台红包API
2015/04/02 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
jQuery判断自定义属性data-val用法示例
2019/01/07 jQuery
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
解决Mac安装scrapy失败的问题
2018/06/13 Python
python 发送和接收ActiveMQ消息的实例
2019/01/30 Python
简单了解python协程的相关知识
2019/08/31 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
python 初始化一个定长的数组实例
2019/12/02 Python
pycharm永久激活超详细教程
2020/10/29 Python
Aeropostale官网:美国著名校园品牌及青少年服饰品牌
2019/03/21 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
法学专业个人求职信
2013/09/26 职场文书
共产党员承诺书
2014/03/25 职场文书
安全施工责任书
2014/08/25 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
中小学生学籍证明
2014/10/25 职场文书
三八妇女节慰问信
2015/02/14 职场文书
会计专业自荐信范文
2015/03/05 职场文书
2015年大学生工作总结
2015/04/21 职场文书
电影复兴之路观后感
2015/06/02 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android