[GRASS-user] Deleting temporary files in a Python script

Le Jeune Yann lj.yann at gmail.com
Sun Jun 2 03:15:33 PDT 2019


Thanks to you both !
I think that's what i was missing...
It works now !

Regards,
yann

Le dim. 2 juin 2019 à 11:51, Markus Neteler <neteler at osgeo.org> a écrit :

> On Sun, Jun 2, 2019 at 11:00 AM Micha Silver <tsvibar at gmail.com> 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
>


-- 

Yann Le Jeune
Web : http://www.paleosystem.fr https://ello.co/yannz
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20190602/7095a4f8/attachment.html>


More information about the grass-user mailing list