ich bin ein Neuling hier im Forum. Mit Python habe ich allerdings schon erste Erfahrungen gemacht. Jetzt bin ich auf eine Problem gestoßen, welches ich einfach nicht lösen kann. Habe bereits mehrere Tage versenkt ohne weiterzukommen. Nachfolgend beschreibe ich einfach mal mein Problem:
Ich möchte zwei Schleifen entwerfen. Eine erste "große" Schleife und eine zweite "kleine" Schleife. Nachdem die kleine Schleife durchlaufen wurde, soll die Skriptabarbeitung unterbrochen werden. Das Python-Skript soll in einem FE-Programm geöffnet und dann damit verschiedene Files eingelesen und abgearbeitet werden. Und genau da liegt der Hund begraben. Wenn ich die Abarbeitung des Skripts nach 5 Durchläufen der kleinen Schleife mit time.sleep anhalte, wird auch das FE-Programm angehalten. Das möchte ich aber nicht. Daher habe ich versucht es mal mit Timer zu probieren. Das Programm sieht nun so aus (vorerst nur die kleine Schleife drinnen, weil ich es auch so schon schwierig genug finde):
Code: Alles auswählen
import time
from threading import Timer
def nummer(i):
print (i)
def fuenfblock():
for i in range(1,6,1):
print("Das ist Durchlauf Nummer",i)
t = Timer(2,print(i))
t.start()
Ich hoffe ihr könnt mir helfen. Vielen Dank schon einmal für alle Antworten auf diesen Post.
Gruß
TheBeginner