pythonssl版本(解决Python 使用h5py加载文件,看不到keys的问题)
类别:脚本大全 浏览量:412
时间:2022-03-30 20:06:18 pythonssl版本
解决Python 使用h5py加载文件,看不到keys的问题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()的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/MAOJG/article/details/79019017
您可能感兴趣
- python无法拒绝的表白代码教程(很酷的python表白工具 你喜欢我吗)
- python完整异常机制(深入理解Python异常处理的哲学)
- python 从入门到实践笔记(python基础梳理一推荐)
- python的静态方法和类方法(深入解析python中的实例方法、类方法和静态方法)
- pythonkeys怎么用(浅谈python的深浅拷贝以及fromkeys的用法)
- python发送钉钉消息(钉钉群自定义机器人消息Python封装的实例)
- python中lambda教程(浅析python的Lambda表达式)
- pythonselenium自动选框(python selenium 弹出框处理的实现)
- python内置函数使用方法(Python神奇的内置函数locals的实例讲解)
- python循环语句嵌套使用(Python分支语句与循环语句应用实例分析)
- python pandas读取数据库表(Python3.5 Pandas模块之DataFrame用法实例分析)
- python3.8爬虫需要的包(python爬取基于m3u8协议的ts文件并合并)
- python的turtle库怎么进入(python的turtle库使用详解)
- python如何获取微信好友(利用Python查看微信共同好友功能的实现代码)
- pythonnumpy定义一个2*2数组(对python numpy.array插入一行或一列的方法详解)
- python支持面向对象的程序设计(Python面向对象程序设计之类的定义与继承简单示例)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
热门推荐
- mysql分组函数入门(详解MySQL 数据分组)
- 百度地图获取api过程(JavaScript接入百度地图API的方法步骤)
- laravel高级用法(Laravel5.1框架注册中间件的三种场景详解)
- css的position属性的属性值(浅谈CSS中的 object-fit 与 object-position的使用)
- python中迭代器的作用(Python3.5迭代器与生成器用法实例分析)
- phplaravel怎么优化(laravel执行php artisan migrate报错的解决方法)
- python的turtle库怎么画同心圆(详解python使用turtle库来画一朵花)
- docker怎么创建mysql服务(Docker部署MySQL8集群一主二从的实现步骤)
- CSS错误排查方法
- dede优化教程(DEDE调用分类及分类下文章并限制标题字数及显示条数)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9