以下代码演示如何使用 Python 创建一个可读写的 H5 空文件,并将文件保存到指定路径:

import h5py

# 指定要保存的文件路径
file_path = '/path/to/new_file.h5'

# 创建一个新的 H5 文件
with h5py.File(file_path, 'w') as f:
    # 创建一个空的数据集
    f.create_dataset('data', shape=(0, 0), maxshape=(None, None))

# 打开并读取新创建的文件
with h5py.File(file_path, 'r+') as f:
    # 在数据集中添加一些数据
    f['data'].resize((10, 10))
    f['data'][:, :] = 0

在代码中,我们首先指定文件保存路径。然后使用 h5py.File 函数创建一个新的 H5 文件,指定文件模式为 '写入' ('w')。文件创建后,使用 create_dataset 方法创建了一个名为 'data' 的空数据集。

接着,再次使用 h5py.File 函数打开文件,并指定文件模式为 '读写' ('r+')。在文件打开后,使用 resize 方法调整数据集大小为 10x10,并将数据集所有元素设置为 0。

注意,使用 with 语句打开 H5 文件时,文件对象会在 with 语句块结束时自动关闭。这种方式可以避免文件句柄泄漏和资源浪费。

Python 创建可读写 H5 空文件:完整指南及示例

原文地址: https://www.cveoy.top/t/topic/onBa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录