Например, если вы забудете закрыть программу перед выключением компьютера, она также может автоматически выполнить функцию сохранения.
Вот что предлагает GPT
Код: Выделить всё
import signal
from time import sleep
def handle_exit(signum, frame):
# do something
with open('text.txt','w',encoding='utf-8') as f:
f.write(f"signal receive:{signum}")
signal.signal(signal.SIGINT, handle_exit)
signal.signal(signal.SIGTERM, handle_exit)
while 1:
sleep(1)
Подробнее здесь: https://stackoverflow.com/questions/790 ... -is-closed