0


python h5py(h5文件) 文件内容读取

原文链接: python h5py(h5文件) 文件内容读取

上一篇: Python 键盘按键监听 截取全屏 百度ai通用文字识别

下一篇: 数字中1的个数 循环判断 位与 查表法 二次查表法

使用递归函数显示文件数据结构

如果有value属性,表示该数据为值,打印出来,如果没有则表示数据为组group,继续递归显示

  1. import h5py
  2. file = h5py.File('S1aire_test_T01.h5')
  3. def show(data):
  4. print('name ---', data.name)
  5. if 'value' in dir(data):
  6. # 有值的话直接打出
  7. # print(data.shape)
  8. print(data.value)
  9. else:
  10. # 是一个group的话则继续深入
  11. for k in data:
  12. show(data[k])
  13. show(file)

name 表示数据所在的层级,根为/

686c00b7c4e4683f9997c8baa1b406d9bd6.jpg

vgg19

没有输出数值。。。太多了。。。。只输出形状

  1. name --- /
  2. name --- /layer_0
  3. name --- /layer_1
  4. name --- /layer_1/param_0
  5. (64, 3, 3, 3)
  6. name --- /layer_1/param_1
  7. (64,)
  8. name --- /layer_10
  9. name --- /layer_11
  10. name --- /layer_11/param_0
  11. (256, 128, 3, 3)
  12. name --- /layer_11/param_1
  13. (256,)
  14. name --- /layer_12
  15. name --- /layer_13
  16. name --- /layer_13/param_0
  17. (256, 256, 3, 3)
  18. name --- /layer_13/param_1
  19. (256,)
  20. name --- /layer_14
  21. name --- /layer_15
  22. name --- /layer_15/param_0
  23. (256, 256, 3, 3)
  24. name --- /layer_15/param_1
  25. (256,)
  26. name --- /layer_16
  27. name --- /layer_17
  28. name --- /layer_17/param_0
  29. (256, 256, 3, 3)
  30. name --- /layer_17/param_1
  31. (256,)
  32. name --- /layer_18
  33. name --- /layer_19
  34. name --- /layer_2
  35. name --- /layer_20
  36. name --- /layer_20/param_0
  37. (512, 256, 3, 3)
  38. name --- /layer_20/param_1
  39. (512,)
  40. name --- /layer_21
  41. name --- /layer_22
  42. name --- /layer_22/param_0
  43. (512, 512, 3, 3)
  44. name --- /layer_22/param_1
  45. (512,)
  46. name --- /layer_23
  47. name --- /layer_24
  48. name --- /layer_24/param_0
  49. (512, 512, 3, 3)
  50. name --- /layer_24/param_1
  51. (512,)
  52. name --- /layer_25
  53. name --- /layer_26
  54. name --- /layer_26/param_0
  55. (512, 512, 3, 3)
  56. name --- /layer_26/param_1
  57. (512,)
  58. name --- /layer_27
  59. name --- /layer_28
  60. name --- /layer_29
  61. name --- /layer_29/param_0
  62. (512, 512, 3, 3)
  63. name --- /layer_29/param_1
  64. (512,)
  65. name --- /layer_3
  66. name --- /layer_3/param_0
  67. (64, 64, 3, 3)
  68. name --- /layer_3/param_1
  69. (64,)
  70. name --- /layer_30
  71. name --- /layer_31
  72. name --- /layer_31/param_0
  73. (512, 512, 3, 3)
  74. name --- /layer_31/param_1
  75. (512,)
  76. name --- /layer_32
  77. name --- /layer_33
  78. name --- /layer_33/param_0
  79. (512, 512, 3, 3)
  80. name --- /layer_33/param_1
  81. (512,)
  82. name --- /layer_34
  83. name --- /layer_35
  84. name --- /layer_35/param_0
  85. (512, 512, 3, 3)
  86. name --- /layer_35/param_1
  87. (512,)
  88. name --- /layer_36
  89. name --- /layer_37
  90. name --- /layer_38
  91. name --- /layer_38/param_0
  92. (25088, 4096)
  93. name --- /layer_38/param_1
  94. (4096,)
  95. name --- /layer_39
  96. name --- /layer_4
  97. name --- /layer_40
  98. name --- /layer_40/param_0
  99. (4096, 4096)
  100. name --- /layer_40/param_1
  101. (4096,)
  102. name --- /layer_41
  103. name --- /layer_42
  104. name --- /layer_42/param_0
  105. (4096, 1000)
  106. name --- /layer_42/param_1
  107. (1000,)
  108. name --- /layer_5
  109. name --- /layer_6
  110. name --- /layer_6/param_0
  111. (128, 64, 3, 3)
  112. name --- /layer_6/param_1
  113. (128,)
  114. name --- /layer_7
  115. name --- /layer_8
  116. name --- /layer_8/param_0
  117. (128, 128, 3, 3)
  118. name --- /layer_8/param_1
  119. (128,)
  120. name --- /layer_9

本文转载自: https://blog.csdn.net/qq_35516360/article/details/122065984
版权归原作者 阿豪boy 所有, 如有侵权,请联系我们删除。

“python h5py(h5文件) 文件内容读取”的评论:

还没有评论