import os import shutil from taskinit import casalog from casac import casac def msuvbin(vis=None, field=None, spw=None, taql=None, outvis=None, phasecenter=None, nx=None, ny=None, cell=None, ncorr=None, nchan=None, fstart=None, fstep=None, wproject=None, memfrac=None): casalog.origin('msuvbin ') cmd='msuvbin ' pnames=msuvbin.func_code.co_varnames[:msuvbin.func_code.co_argcount] for p in pnames: pval=eval(p) if(not ((pval == '') or (pval ==None))): if(str(pval).find(' ') > 0): pval='"'+str(pval)+'"' if(p=='cell'): cmd=cmd+' '+'cellx'+'='+str(pval)+' '+'celly'+'='+str(pval) else: cmd=cmd+' '+p+'='+str(pval) ##############3 print 'command ', cmd ############ os.system(cmd)