PyNIO
Read NetCDF files
Download a sample file (CCM precipitation flux, air temperature, etc)
- load python module and start ipython
module load python/2.7-ve0 ipython
Ipython listing
1 # load Nio module
2 import Nio
3
4 # open netcdf file
5 f = Nio.open_file('sresa1b_ncar_ccsm3_0_run1_200001.nc', 'r') # 'r' stands for "read rights"
6
7 # check contents
8 print f
9
10 # read single variable:
11 pr = f.variables['pr']
12 print pr
13
14 # read variables contents
15 pr_data = pr[:]
16 print pr_data
17
18 # close file
19 f.close()