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

【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](这里写自定义目录标题)

相关文章:

  • 连锁企业管理系统的五大核心功能
  • 【Java学习】二维数组
  • 【黑马点评优化】2-Canel实现多级缓存(Redis+Caffeine)同步
  • 使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密
  • 大模型开发实战篇4:多模态之图片识别
  • 有关计算机的英语单词、短语、句子
  • gozero实现数据库MySQL单例模式连接
  • 人大金仓国产数据库与PostgreSQL
  • Android车机DIY开发之软件篇(十七) Android模拟器移植Automotive
  • DeepSeek R1 本地部署和知识库搭建
  • Effective Objective-C 2.0 读书笔记——内存管理(下)
  • HarmonyOS组件之Tabs
  • 【信息学奥赛一本通 C++题解】1288:三角形最佳路径问题
  • python语言进阶之函数
  • Linux安装Minio
  • 基于51单片机的定时器实现LED闪烁控制(CT107D)
  • 【强化学习】Q-learning算法详解:含MATLAB和Python实现代码
  • 基于SpringBoot+Vue的智慧校园管理系统设计和实现(源码+文档+部署讲解)
  • 配置Api自动生成
  • Python中的HTTP客户端库:httpx与request | python小知识
  • 外交部发言人就印巴局势升级答记者问
  • 吉林市马拉松5月18日开赛,奖牌、参赛服公布
  • 七方面118项任务,2025年知识产权强国建设推进计划印发
  • 高盛上调A股未来12个月目标点位,沪深300指数潜在回报15%
  • 教育部、国家发改委联合启动实施教师教育能力提升工程
  • 陈丹燕:赤龙含珠