Легкий способ удалить полку .dat файл, оставленный моей программой Python?

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

  •  26-09-2019
  •  | 
  •  

Вопрос

Так что у меня есть программа Python, которая заканчивается, оставив файл .dat из shelve функционируйте после выполнения. Я хотел бы, чтобы моя программа удалить или очистить этот файл после этого. Мой учебник только упоминает, как создать файл .dat, но не то, как его очистить. Любые хорошие команды там позаботиться об этом? Мне не нужен файл .dat еще раз после завершения моей программы.

Это было полезно?

Решение

Это просто:

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

пробеги os.remove( path_to_file ) Когда переводчик Python существует в обычном (не убит / разбился). Но вам нужно убедиться, что файл закрыт к тому времени.

Другие советы

Зарегистрироваться atexit обработчик, чтобы сделать очистку для вас (Как описано в документации здесь).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top