在h5py中修改属性

2024-05-18 23:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个程序,需要快速更改多个文件的属性,但我遇到了一个问题,调用attrs.modify会导致挂断,然后随机崩溃。它不是每次都发生,但经常发生

我要做的是获取属性(这是一个数组),更改一个值,然后将其存储在文件中。以下是我正在使用的代码:

    import h5py
    import time
    
    fname = '/path/to/file'
    
    for i in range(20):

        f = h5py.File(fname,'r+')

        att_val = f['grp/dset'].attrs['att']
        att_val[0][2][1] = time.time()
        f['grp/dset'].attrs.modify('att',att_val)
        f.close()
        print(f'{i} complete.')

Tags: 文件代码import程序属性timeval数组

热门问题