解决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 13 Python
Python2/3中urllib库的一些常见用法
Dec 19 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
Python入门必须知道的11个知识点
Mar 21 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python爬虫之验证码篇3-滑动验证码识别技术
Apr 11 Python
Django urls.py重构及参数传递详解
Jul 23 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
Python 从subprocess运行的子进程中实时获取输出的例子
Aug 14 Python
keras导入weights方式
Jun 12 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
Python如何实现远程方法调用
Aug 07 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 session
2013/10/28 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
laravel实现查询最后执行的一条sql语句的方法
2019/10/09 PHP
麦鸡的TAB切换功能结合了javascript和css
2007/12/17 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
js切换光标示例代码
2013/10/10 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JQuery.validate在ie8下不支持的快速解决方法
2016/05/18 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
js实现消息滚动效果
2017/01/18 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
python里大整数相乘相关技巧指南
2014/09/12 Python
Python读写配置文件的方法
2015/06/03 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
详解Python中的四种队列
2018/05/21 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Win10环境python3.7安装dlib模块趟过的坑
2019/08/01 Python
Python 输出详细的异常信息(traceback)方式
2020/04/08 Python
python 如何停止一个死循环的线程
2020/11/24 Python
Python 多进程原理及实现
2020/12/21 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
车贷收入证明范本
2014/01/09 职场文书
高中学生评语大全
2014/04/25 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
作风整顿剖析材料
2014/09/30 职场文书
入党函调证明材料
2014/12/24 职场文书
团代会闭幕词
2015/01/28 职场文书