当前位置: 首页 > article >正文

【MODIS\VIIRS】h5文件信息查看python代码

import os
import h5py

输入文件夹路径

input_folder = ‘D:\2_data\VNP212025001_033’

筛选出 .h5 文件

h5_files = [f for f in os.listdir(input_folder) if f.endswith(‘.h5’)]
if not h5_files:
print(“未找到 HDF5 文件,请检查输入文件夹。”)
else:
# 选择第一个 HDF5 文件
h5_file_name = h5_files[0]
h5_file_path = os.path.join(input_folder, h5_file_name)
print(f"尝试打开的文件路径: {h5_file_path}")

try:
    # 使用 h5py 打开 HDF5 文件
    with h5py.File(h5_file_path, 'r') as h5_file:
        def print_all_paths(group, current_path=''):
            for key in group.keys():
                # 替换键中的空格
                clean_key = key.replace(" ", "_")
                new_path = f"{current_path}/{clean_key}" if current_path else clean_key
                item = group[key]
                if isinstance(item, h5py.Group):
                    print(f"Group: {new_path}")
                    print_all_paths(item, new_path)
                else:
                    print(f"Dataset: {new_path}")

        print("HDF5 文件的完整结构:")
        print_all_paths(h5_file)
except OSError as e:
    print(f"打开文件时出错: {e}")C](这里写自定义目录标题)


http://www.kler.cn/a/548866.html

相关文章:

  • Pytorch深度学习教程_3_初识pytorch
  • 基于AWS云平台的法律AI应用系统开发方案
  • 【iOS】包大小和性能稳定性优化
  • 如何测试和验证CVE-2024-1430:Netgear R7000 路由器信息泄露漏洞分析
  • 详细介绍:封装简易的 Axios 函数获取省份列表
  • 【云安全】云原生-K8S(四)安全问题分析
  • 【前端】自己从头实现一个gpt聊天页面
  • 用命令模式设计一个JSBridge用于JavaScript与Android交互通信
  • Visionpro 齿轮测量
  • DeepSeek-R1使用生存指南
  • Windows逆向工程入门之汇编位运算
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_cycle_t 类型
  • DeepSeek辅助测试测试一 -- DeepSeek加MaxKB知识库本地部署
  • 如何通过AI轻松制作PPT?让PPT一键生成变得简单又高效
  • 一键终结环境配置难题:ServBay 1.9 革新 AI 模型本地部署体验
  • HTML5 起步
  • 「AI学习笔记」机器学习与深度学习的区别:从技术到产品的深度解析(四)...
  • IoTDB 节点宕机后集群恢复
  • 轻量级分组加密算法RECTANGLE
  • AWS SES 投诉率问题全面解析及解决方案