解决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分析git log日志示例
Feb 27 Python
使用Python中的线程进行网络编程的入门教程
Apr 15 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
May 24 Python
使用python读取csv文件快速插入数据库的实例
Jun 21 Python
python爬虫获取百度首页内容教学
Dec 23 Python
Python中shapefile转换geojson的示例
Jan 03 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
Python使用pyexecjs代码案例解析
Jul 13 Python
Python连接mysql方法及常用参数
Sep 01 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
openflashchart 2.0 简单案例php版
2012/05/21 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
JS常用字符串方法(推荐)
2021/01/15 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
python操作ie登陆土豆网的方法
2015/05/09 Python
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
详细介绍Python的鸭子类型
2016/09/12 Python
Python通过属性手段实现只允许调用一次的示例讲解
2018/04/21 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
python如何实时获取tcpdump输出
2020/09/16 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
婚庆答谢词
2015/01/04 职场文书
建国大业电影观后感
2015/06/01 职场文书
导游词之潮音寺
2019/09/26 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL