解决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使用循环实现批量创建文件夹示例
Mar 25 Python
Python的函数的一些高阶特性
Apr 27 Python
Python随手笔记第一篇(2)之初识列表和元组
Jan 23 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
Python正则表达式经典入门教程
May 22 Python
详解python中的文件与目录操作
Jul 11 Python
Python3实现发送QQ邮件功能(文本)
Dec 15 Python
Django实现组合搜索的方法示例
Jan 23 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
python pyenv多版本管理工具的使用
Dec 23 Python
Python 实现RSA加解密文本文件
Dec 30 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值和cookies的学习示例
2014/03/21 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
Python中使用wxPython开发的一个简易笔记本程序实例
2015/02/08 Python
Python+Wordpress制作小说站
2017/04/14 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
CSS3 实现的加载动画
2020/12/07 HTML / CSS
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
小学新教师培训方案
2014/02/03 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
体育教学随笔感言
2014/02/24 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
股权投资意向书
2014/04/01 职场文书
合伙协议书
2014/04/23 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
绿色环保口号
2014/06/12 职场文书
审计班子对照检查材料
2014/08/27 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js