解决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 26 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
python利用正则表达式搜索单词示例代码
Sep 24 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
对Python中range()函数和list的比较
Apr 19 Python
Django跨域请求问题的解决方法示例
Jun 16 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python使用插值法画出平滑曲线
Dec 15 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
Python实现打包成库供别的模块调用
Jul 13 Python
OpenCV-Python模板匹配人眼的实例
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中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
Joomla调用系统自带编辑器的实现方法
2016/05/05 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
jquery插件制作 图片走廊 gallery
2012/08/17 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
Python 文件处理注意事项总结
2017/04/10 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
Python实现的质因式分解算法示例
2018/05/03 Python
python如何爬取网页中的文字
2020/07/28 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
美国百年历史早餐食品供应商:Wolferman’s
2017/01/18 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
面试后感谢信怎么写
2014/02/01 职场文书
社区优秀志愿者材料
2014/02/02 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
三好学生演讲稿范文
2014/04/26 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL