gpt4 book ai didi

python - 将字符串添加到 h5 文件

转载 作者:行者123 更新时间:2023-12-01 03:54:45 26 4
gpt4 key购买 nike

我有以下代码:

import tables
import numpy as np

filename = "file.h5"

x = np.random.random(150)
z = np.random.random(150)
mystr = " " * 160

f = tables.open_file(filename, mode="w")
hds = f.create_carray(f.root, "x", obj=x,
filters=tables.Filters(complevel=5, complib='zlib'))
hds = f.create_carray(f.root, "z", obj=z,
filters=tables.Filters(complevel=5, complib='zlib'))
f.close()

我想向我的文件添加一个长度为 160 的字符串。有没有一种优雅的方法可以做到这一点?

提前谢谢您。

最佳答案

使用h5py,您可以将包含字符串(或仅一个)的 numpy 数组存储为数据集。或者,您可以将字符串存储为组或数据集的属性。

 http://docs.h5py.org/en/latest/strings.html

它可以很简单:

dset.attrs["title"] = "Hello"

我没有使用过tables,但它也必须能够访问这些属性。文档里没有内容吗?

文件对象本身也有一个 .attrs 字典。

关于python - 将字符串添加到 h5 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37662092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com