atexit

atexit.register(func[, args[, kwargs]])

добавляет функцию в начало списка функции, которые должны вызываться перед выходом из программы