如何循环从NETCDF文件中提取某些变量?

时间:2015-06-30 15:19:14

标签: python loops

在我的简单代码中,我从NETCDF文件中提取了一个名为bet的变量,然后将其写出NETCDF文件,如下所示:

import os, glob 
print(filenamels)
for fn in filenamels:
outputFile = fn[:len(fn)-3]+'_ull_st.dat'
os.system( gdalcmd)

在这些NETCDF文件中还有其他变量feg,dis,lam,并且我不想为每个变量运行代码。我想知道如何编写一个循环来一次提取这些变量。

1 个答案:

答案 0 :(得分:1)

来自NCO包(http://nco.sourceforge.net/nco.html)的

ncks是要走的路。例如,从名为bet, feg, dis, lam的文件中提取变量myfile.nc并将其输出到名为myfileout.nc的文件中将是:

ncks -v bet,feg,dis,lam myfile.nc -O myfileout.nc