¿Forma fácil de eliminar un archivo .dat .dat dejado por mi programa Python?

StackOverflow https://stackoverflow.com/questions/3417290

  •  26-09-2019
  •  | 
  •  

Pregunta

Así que tengo un programa de Python que termina dejando un archivo .dat del shelve función detrás después de la ejecución. Me gustaría que mi programa elimine o borre ese archivo una vez que esté hecho. Mi libro de texto solo menciona cómo crear un archivo .dat pero no cómo borrarlo. ¿Algún buen comando para encargarse de esto? No necesito el archivo .dat nuevamente después de que mi programa se ejecute hasta su finalización.

¿Fue útil?

Solución

This is easy:

import sys, os
sys.atexit.register( os.remove, path_to_file )

runs os.remove( path_to_file ) when the Python interpreter exists in a normal (not killed/crashed) way. But you need to make sure the file is closed by then.

Otros consejos

Register an atexit handler to do the cleanup for you (as described in the documentation here).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top