matlab .mat文件读取 pyton h5py Unable to open file (File signature not found

122 篇文章 5 订阅 ¥19.90 ¥99.00
在PyCharm远程开发时遇到h5py无法打开文件的错误,原因是本地和服务器代码不一致,包含不完整的h5文件。旧版MATLAB生成的.mat文件不适用于h5py,推荐使用scipy。解决方案包括重新下载h5文件、确保本地和服务器文件一致,或使用scipy读取.mat文件。方法二和三已验证有效。
摘要由CSDN通过智能技术生成

pycharm 远程开发报错(类似于):

h5py\_objects.pyx in h5py._objects.with_phil.wrapper (C:\user1\work\h5py\_objects.c:2579)()

h5py\_objects.pyx in h5py._objects.with_phil.wrapper (C:\user1\work\h5py\_objects.c:2538)()

h5py\h5f.pyx in h5py.h5f.open (C:\user1\work\h5py\h5f.c:1813)()

OSError: Unable to open file (File signature not found)
 

原因:

1,我自己出现这个状况的原因:本地的代码和服务器的代码不是从同一个文件解压出来的或者从同一个地方下载下来的。导致了文件不一致。

2,不一致的文件中包含了下载不完整的h5文件。

3,老版的matlab生成的.mat文件,用h5py读取不出来,需要用scipy

https://blog.csdn.net/zkp_987/article/details/81029685

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值