zarr - 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[:])
在我的情况下,该功能如何zarr.open()
寻找目录?
解决方案
我看到了我的困惑。对我来说,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() 函数提供了一种方便的方法来创建新的持久数组或继续使用现有数组。
推荐阅读
- git - 删除一些包含数据文件的最旧提交
- sql - 如何列出所有未注释的 PostgreSQL 列?
- java - 属性的杰克逊继承
- reactjs - 使用 ReactJS / Reactstrap 的 DropdownMenu 和 DropdownItem onClick
- excel - 函数 if 和 elseif 来实现 ".Body"
- animation - Threejs将对象保存到带有动画的json
- python - QGIS渲染shapefile时如何让Python等待
- python-3.x - 如何打开 VSC 网易音乐?
- jquery - 没有服务器代码的 Ajax 渲染部分视图
- docker - Docker 守护程序未运行