как перезапустить программу python?

есть программа и в нее добавлены исключения

print("start")
try:
   val = int(input("input number: "))
   tmp = 10 / val
   print(tmp)
except Exception as e:
   print("Error! " + str(e))
print("stop")

и если сработает исключение вывести ошибку и перезапустить программу


Ответы (2 шт):

Автор решения: S. Nick

Как вариант

print("start")

while True:                                  # +++ 
    try:
       val = int(input("input number: "))
       tmp = 10 / val
       print(tmp)
       break                                 # +++ 
    except Exception as e:
       print("Error! " + str(e))
   
print("stop")
→ Ссылка
Автор решения: DisanD_08

Хорошо, говорю поподробней)

import subprocess 
subprocess.call('Здесь путь к файлу')

Важно заметить что путь должен быть в примере C:/Users и так далее, тоесть через /

это открывает, что бы закрыть нужно прописать вот это:

subprocess.check_output('taskkill /im Здесь название програмы')

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

→ Ссылка