概要
读取 NetCDF 文件并返回变量名称和维度大小信息
读取基本信息
python
from netCDF4 import Dataset
def read_nc_file(nc_file):
"""
读取 NetCDF 文件并返回变量名称和维度大小信息。
参数:
nc_file (str): NetCDF 文件路径。
返回值:
dict: 包含变量名称和维度大小信息的字典。
"""
try:
# 打开 NetCDF 文件
nc = Dataset(nc_file, 'r')
# 获取文件中所有的变量名和维度信息
variables_info = {}
for var_name, var in nc.variables.items():
variables_info[var_name] = {
'dimensions': var.dimensions,
'shape': var.shape
}
# 关闭 NetCDF 文件
nc.close()
return variables_info
except Exception as e:
print(f"读取文件时出现错误:{e}")
return None
# 使用示例:
file_path = 'D:\TreeAge\GFAD_V1-1\GFAD_V1-1.nc' # 替换为实际的文件路径
result = read_nc_file(file_path)
if result:
for var_name, var_info in result.items():
print(f"Variable: {var_name}, Dimensions: {var_info['dimensions']}, Shape: {var_info['shape']}")