【发布时间】:2015-06-10 04:20:26
【问题描述】:
我有一组从 1953 年到 2014 年的土壤水分数据文件。所有这些文件的格式都是 cpc_soil_YYYY.nc(其中 YYYY 是其中一个年份)。有没有办法让我询问用户想要查看哪一年的用户输入,并让我的程序打开相应的功能?我目前有它,我必须在 gedit 中手动更改年份,并编写函数来获取每个变量(土壤湿度作为时间、纬度、经度的函数):
import netCDF4 as nc
import numpy as np
import numpy.ma as ma
import csv as csv
fid=nc.MFDataset('/data/reu_data/soil_moisture/cpc_soil_1957.nc','r')
fid.close()
ncf='/data/reu_data/soil_moisture/cpc_soil_1957.nc'
def read_var(ncfile, varname):
fid=nc.Dataset(ncfile, 'r')
out=fid.variables[varname][:]
fid.close()
return out
time=read_var(ncf, 'time')
lat=read_var(ncf, 'lat')
lon=read_var(ncf, 'lon')
soil=read_var(ncf, 'soilw')
【问题讨论】: