python工具方法 10 h5py批量写入文件、读取文件,支持任意维度的数据
2023-09-14 09:15:04 时间
1、创建引入库并创建h5文件
import h5py
import numpy as np
file_name='data.h5'
h5f=h5py.File(file_name)
2、批量写入数据的方法(支持任意维度的数据)一直追加数据到h5文件中
def save_h5(h5f,data,target):
shape_list=list(data.shape)
if not h5f.__contains__(target):
shape_list[0]=None #设置数组的第一个维度是0
dataset = h5f.create_dataset(target, data=data,maxshape=tuple(shape_list), chunks=True)
return
else:
dataset = h5f[target]
len_old=dataset.shape[0]
len_new=len_old+data.shape[0]
shape_list[0]=len_new
dataset.resize(tuple(shape_list)) #修改数组的第一个维度
dataset[len_old:len_new] = data #存入新的文件
3、调用批量写入的方法 (注意data一定要转换成np的数组,不然是没有shape属性的)
features=np.arange(100)
save_h5(h5f,data=np.array(features),target='mnist_features')
save_h5(h5f,data=np.
相关文章
- 为什么python读取不了文件_python系统找不到指定文件怎么办
- python中pygame怎么安_Python中pygame安装方法图文详解
- python识别文字位置_如何利用Python识别图片中的文字
- python 删除文件、清空目录的方法总结
- python的random()函数用法_Python随机函数random用法示例
- python全局变量赋值_Python全局变量和局部变量[通俗易懂]
- 【说站】python如何读取大文件
- 【说站】python按行读取文件的方法比较
- 【说站】python脚本文件的扩展名是什么
- Python修改文件后缀_python重命名文件名
- python设置时间过期改变状态_Python Redis设置过期时间「建议收藏」
- 【测试开发】python系列教程:Python 运算符
- Python OS 文件/目录方法
- python通过http下载文件的方法详解编程语言
- Python with用法:自动关闭文件
- python学习Linux、Python,体验自由的乐趣(lexlinux)
- 在Linux系统中运行Python脚本文件(linux运行py文件)
- Python如何连接PostgreSQL数据库?(python连接postgresql)
- 在Python中简单调用MySQL(python调用mysql)
- 简单文件操作python修改文件指定行的方法
- python解析文件示例
- Python生成pdf文件的方法
- Python引用(import)文件夹下的py文件的方法
- python中遍历文件的3个方法