繁体   English   中英

Enthought Canopy:问题使用pyhdf读取和HDF4文件

[英]Enthought Canopy: Issue Using pyhdf to read and HDF4 file

所以我目前正在开发一个项目,让我读取一个hdf4文件并提取数据以制作一个情节。 我在python中读取文件时遇到问题。 我已经下载了hdf4和pyhdf,并试图读取我的文件,但我没有运气。 它允许我创建一个SD实例,但是当我尝试使用属性或数据集函数时,我得到一个空字典的返回。

现在我认为这可能是我的数据文件的问题,所以我在Matlab中检查它,它能够从函数中读取所有SDS和vdata集。 我错过了python中的包或者解压缩我的文件的一些神奇方法,从而使它无法读取?

这是代码

>>> from numpy import *
>>> from pyhdf.SD import SD,SDS 
>>> data = SD('file name',READ.SDS)

回报

>>> data.attributes()
{}
>>> data.datasets() 
{}

(我没有输入我的hdf文件,因为它是浪费,但我确实使用了ishdf函数,它确实确认我的文件是有效的hdf)

如果您直接从Canopy复制了该代码,那么希望您的问题可以归结为一个简单的拼写错误:将READ.SDS替换为SDS.READ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM