[GRASS-user] grass run_command within python/grass script

alassane toure atourej at gmail.com
Thu Aug 11 13:04:20 PDT 2016


Group,
I am running a grass-python script but when i replace a variable argument
within the command the script does not work....

The following works...
grass.run_command('r.in.gdal',
input='/home/alassane/Data/SanbornCD/tile/newconstr_mask.tif',
output='construction')

But not this...
command="'r.in.gdal', input='"+sys.argv[5]+"', output='construction'"
print 'r.in.gdal command argument... = %s\n ' % command
grass.run_command(command)

print 'r.in.gdal command argument... = %s\n ' % command
r.in.gdal command argument... = 'r.in.gdal',
input='/home/alassane/Data/SanbornCD/tile/newconstr_mask.tif',
output='construction'


The following also works...
command ="/home/alassane/Programs/gdal/demclass1"+" "+infile1+" "+infile2+"
"+sys.argv[3]+" "+outfile
os.system(command)

Your help is appreciated.

Regards,
Alassane
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20160811/55293acf/attachment.html>


More information about the grass-user mailing list