如何解决Zarr open() 返回 FSPathExistNotDir 错误
运行 zarr.open('result.zarr',mode='r')
时出现以下错误:
FSPathExistNotDir:路径存在但不是目录:%r
根据位于 https://zarr.readthedocs.io/en/stable/tutorial.html#persistent-arrays 的 Zarr 文档中的示例,此 zarr.open() 函数应返回 zarr.core.Array:
z2 = zarr.open('data/example.zarr',mode='r')
np.all(z1[:] == z2[:])
解决方法
我看到了我的困惑。对我来说,example.zarr
是文件名(似乎我命名错误),而不是目录。
我也很困惑,因为 zarr.open() 创建一个 zarray 但没有打开一个现有的 zarray 就像函数名称暗示的那样。
来自 kaggle.com/kneroma/zarr-files-and-l5kit-data-for-dummies:
z1 = zarr.open('data/example.zarr',mode='w',shape=(10000,10000),chunks=(1000,1000),dtype='i4') z1
上面的数组将存储它的配置元数据和所有 名为“data/example.zarr”的目录中的压缩块数据 相对于当前工作目录。 zarr.convenience.open() 函数提供了一种方便的方法 创建一个新的持久数组或继续使用现有的 数组。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。