On Sun, Jun 2, 2019 at 11:00 AM Micha Silver <[email protected]> wrote:
> On 6/1/19 4:43 PM, Le Jeune Yann wrote:
>
> Hello !
>
> I would like to delete temporary files during the process of a python script. 
> I have look at g.tempfile but it seems I don't know how to use it in a python 
> script.
> I have tried :
> PROCESS_ID = os.getpid()
> ...
> TEMP1 = grass.read_command ('g.tempfile',
>     pid = PROCESS_ID)
>
> But this changes nothing, after about 67200 calculations of r.viewshed no 
> more temporary file can be created and the script stopped.
>
>
> Are you manually removing the TEMP1 files within your script? I think that 
> GRASS cleans up tempfiles only when the session exits, so with such a large 
> number of calculations, you should manually remove them within the script.

For an example, see
scripts/r.in.aster/r.in.aster.py

therein, this function is used:
grass.try_remove(tempfile)

Markus
_______________________________________________
grass-user mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to