Terminal kapatma kontrolü

Script çalıştıktan sonra scriptin açık olduğu terminal kapatıldıktan sonra herhangi bir işlem yaptırabilir miyiz?
Örneğin dosya işlemi yapan bir script dosya açıldıktan sonra close() fonksiyonu çalışmadan kullanıcı tarafından terminal kapatılırsa dosyayı kapatabilir miyiz?

Atexit diye bir modul var bu is icin galiba.Bu modulun
register adli metodunun bu iste kullanılabileceğini tahmin ediyorum.

import atexit

def orn():
    print("atexit is basinda")       # eger program kapatilirsa 
# kapatilmadan once atexit is basinda yazar.
#fonksiyon tanimi bitti

#simdi atexiti kullanma zamani
atexit.register(orn)  # parametre  olarak registet(fonksiyom_adi,varsa_arguman,varsa_kwargs) olarak kullanilir bizim fonksiyonda arg yok o yuzden sadece fonksiyon adi girdim.
#Neyse devam edelim.

while True:
    cevap = input("ne sececeksiniz?")
    if cevap == 'q':
        quit() #biz quit() den once herhangi bir print yazmadik.
#Ama Atexit is basinda yazisi basildi.

Bu atexit i de dun aksam soyle bir modulleri karistirirken bulup dir help vb yaparak kullanimini ogrenmeye calistim.Bunu kendi calismalarimda kullanmayi da dusunebilirim.Iste bundan dolayi bu atexit i sana guzel anlatamamis,hatta yanlis anlatmis da olabilirim.Hakkini helal et.
Bu arada atexit dokumanini incelersen karsina bir de
sys modülünün bir seyi cikiyordu bu isi halletmek icin.Ama goreceksin ki dokumanda,atexit i daha iyi diyor galiba dokumanda.(Not:kodlarimda hata cikmayacagini garanti edemem.ben de bir takim hatalar aliyorum bu metodu kullanirken su anda onu cozmekle ugrasmaktayim.(:grin:insallah bu yazdigim kodlar hata vermez)

import atexit
import time

def orn():
    print("atexit islevini yerine getiriyor burda")
    print("bekle")
    time.sleep(3)
    print("cikiliyor...")
    print("atexit,islevini programdan cikmadan yerine getirdi.")
    
    
atexit.register(orn)

while True:
    cevap = input("cikmak istiyor musunuz?")
    if cevap == 'q':
        quit()
    else:
        print("oyleyse bu donguden cikamayacaksin.")

Bu kod hata vermiyor.Bu kodla olayi daha iyi anlayabilirsiniz belki.