从文件中加载以HashMap格式存储的数据,读取数据并返回对应的HashMap对象。
def load(cls, filename: str, compression: str = 'auto') -> open3d.core.HashMap
cls
:当前类,即open3d.core.HashMap
。
filename
:要读取数据的文件名或文件路径。
compression
:指定文件的压缩格式。可选参数包括:'auto'
(自动检测压缩格式)、'none'
(无压缩)、'lz4'
(LZ4 压缩格式)、'gz'
(gzip 压缩格式)。默认为'auto'
。
返回从文件中读取到的HashMap对象。
import open3d.core as o3c
# 保存HashMap到文件
hash_map = o3c.HashMap[int, float]()
hash_map[1] = 1.23
hash_map[2] = 4.56
o3c.HashMap.save(hash_map, 'hash.map')
# 从文件中加载HashMap
loaded_hash_map = o3c.HashMap.load('hash.map')
print(loaded_hash_map)
输出:
{1: 1.23, 2: 4.56}
FileNotFoundError
:如果指定的文件不存在,会抛出该异常。
ValueError
:如果读取的文件格式不支持,会抛出该异常。
OSError
:如果读取文件失败,会抛出该异常。