On 14 November 2013 00:53, Sudheer Joseph <sjo.in...@gmail.com> wrote: > My trial code with Python (data is read from file here) > > from netCDF4 import Dataset as nc > import numpy as np > XFIN=0.0,YFIN=-90.0,NREC=1461,DXIN=0.5;DYIN=0.5 > TITLE="NCMRWF 6HOURLY FORCING MKS" > nf=nc('ncmrwf_uv.nc') > ncv=nf.variables.keys() > IWI=len(nf.variables[ncv[0]]) > JWI=len(nf.variables[ncv[1]]) > WDAY=nf.varlables[ncv[2]][0:NREC] > U=nf.variables[ncv[3]][0:NREC,:,:] > V=nf.variables[ncv[4]][0:NREC,:,:] > bf=open('ncmrwf_uv.bin',"wb") > f.write(TITLE) > f.write(IWI,JWI,XFIN,YFIN,DXIN,DYIN,NREC,WDAY) > for i in np.arange(0,NREC): > f.write(U[i,:,:],V[i,:,:]) > f.close() > > But the issue is that f.write do not allow multiple values( it allows one by > one so throws an error with above code ) on same write statement like in the > fortran code. experts may please advice if there a solution for this?
Can you just call write twice? e.g.: f.write(U[i,:,:]) f.write(V[i,:,:]) Oscar -- https://mail.python.org/mailman/listinfo/python-list