[GRASS-dev] how to work around "Arument list too long" error in a GRASS python script ?
    Moritz Lennert 
    mlennert at club.worldonline.be
       
    Thu Jun 11 09:37:36 PDT 2015
    
    
  
Hello,
In a python script I have the following call:
grass.run_command('r.series',
                    input = rate_maps,
                    output = sum_rates,
                    method = 'sum',
                    overwrite = True,
                    quiet=True)
rate_maps is a list which in one instance contains 8559 map names, 
leading to an "OSError: [Errno 7] Argument list too long".
I know that in the shell I could use xargs to work around such a 
problem. But how to do this in python ?
I could obviously loop through all maps and thus sum them individually, 
but this just seems horribly inefficient.
Does anyone have a better solution ?
Moritz
    
    
More information about the grass-dev
mailing list