当我运行zarr.open('result.zarr', mode='r')时,会得到以下错误:
FSPathExistNotDir: path存在但不是目录:%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()函数正在寻找一个目录?
发布于 2021-03-11 04:58:20
我看到了我的困惑。对我来说,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()函数为创建新的持久数组或继续使用现有数组提供了一种方便的方法。
https://stackoverflow.com/questions/66161003
复制相似问题