参考资料
- Python TypeError: No conversion path for dtype: dtype(’
- TypeError: Object dtype dtype(‘O’) has no native HDF5 equivalent
- python - 使用不同大小的h5py数组进行保存
错误描述
在对h5文件写的过程中,首先遇到了错误OSError: Cannot write data (no appropriate function for conversion path)
,网上搜索之后,与之相关的问题很少,大部分提到的是字符串编码问题,参照资料1,对字符串的编码修改,但错误依旧。在这个地方卡了很长时间,一直检查数据类型哪里是不是有问题?最后尝试性,将最后创建数据集中的dtype
去掉,即置为None
。即将
datafile.create_dataset