解决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当中的数据类型和变量
Apr 25 Python
基于Python3 逗号代码 和 字符图网格(详谈)
Jun 22 Python
python逆向入门教程
Jan 15 Python
python机器学习之贝叶斯分类
Mar 26 Python
python爬取淘宝商品销量信息
Nov 16 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 Python
python实现手机推送 代码也就10行左右
Apr 12 Python
Python四款GUI图形界面库介绍
Jun 05 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 INI配置文件的解析实现分析
2011/01/04 PHP
php读取出一个文件夹及其子文件夹下所有文件的方法示例
2017/06/15 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
javascript学习网址备忘
2007/05/29 Javascript
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
2013/06/17 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
Bootstrap 表单验证formValidation 实现表单动态验证功能
2017/05/17 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
js实现简单的打印表格
2020/01/15 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
python实现的简单文本类游戏实例
2015/04/28 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
flask开启多线程的具体方法
2020/08/02 Python
详解Python高阶函数
2020/08/15 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
生产管理的三大手法
2013/11/11 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
品质主管岗位职责
2014/03/16 职场文书
婚宴致辞
2015/07/28 职场文书
2019年公司卫生管理制度样本
2019/08/21 职场文书
MIME类型中application/xml与text/xml的区别介绍
2022/01/18 HTML / CSS
MySQL数据库查询之多表查询总结
2022/08/05 MySQL