python - 在 h5py 中修改属性
问题描述
我正在开发一个程序,我需要快速更改多个文件的属性,但我遇到了一个问题,即调用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.')
解决方案
推荐阅读
- python-2.7 - 如何使用 microsoft graph api python 冻结工作簿中的列或行
- android - Material CardView 实底Shadow Only android
- r - 使用 Quanteda 包 R 删除 2 个停用词列表
- r - 将轴添加到传单地图
- flutter - 从 Flutter 中的 Tab 文本中删除奇怪的渐变
- php - 如何从 Laravel Eloquent API 资源中仅获取特定字段?
- spring-boot - 在 Jackson Spring boot 中从 JSON 响应中排除 0
- javascript - Wordpress JS 功能不工作(暗模式)
- logging - .net core 3.0 是否支持 Log4net?
- c++ - C ++ int文字不在常量的内存段中?