ich habe ein Programm geschrieben, dass aus 2 Python-Dateien besteht.
Mit der einen Python-Datei (Programm1.py) rufe ich die zweite Python-Datei, das Hauptprogramm (Programm2.py) auf. Nach dem Durchlaufen des Hauptprogramms soll es von Programm1 aus immer wieder neu gestartet werden. Dies funktioniert auch. Jedoch soll das Hauptprogramm geschlossen werden und erneut gestartet werden, wenn bestimmte Bedingungen nicht erfüllt sind.
Dies funktioniert leider nicht, mit dem Befehl sys.exit(), den ich im Programm2 geschrieben habe, wird auch Programm1 geschlossen.
Der Code für das Programm1 sieht folgendermaßen aus:
Code: Alles auswählen
import Programm2
while True:
print 3*"\n"
reload(Programm2)
Code: Alles auswählen
import time
import sys
if len(ListeMax2)+1<Anzahl:
print 3*"\n", "##Fehler##", 2*"\n", "Fehler, Anzahl der Maxima zu gering!", "\n"
time.sleep(5) #Timer mit 20s
sys.exit()