ich bin hier echt am verzweifeln wäre nett wenn hier jemand ne lösung für mich hätte.
mein problem:
ich arbeite mit python unter windows und ich will aus einem pythonscript herraus ein .bat datei starten, diese startet wiederum mehrere andere prozesse. ich MUSS warten, bis ALLE aufgerufenen prozesse fertig sind...dies klappt allerdings nicht
hier mal der code:
Code: Alles auswählen
batchfilename = os.getcwd() + '\\tmp\\convert_' + model + '.bat'
with open(batchfilename, 'w') as batchfile:
batchfile.write('start /WAIT ' + proeDir + ' -g:no_graphics +eai_batch:' + os.getcwd() + '\\tmp\\' + model + '_config')
batchfile.close()
#finally start the batch file
aufruf = 'start /WAIT ' + proeDir + ' -g:no_graphics +eai_batch:' + os.getcwd() + '\\tmp\\' + model + '_config'
returncode = subprocess.Popen(batchfilename)
aber es wartet einfach nicht...was ich auch mache und versuche...in der kommandozeile kommt sofort die neue eingabeaufforderung und mein pythonscript läuft weiter, es soll allerdings warten bis alles beendet ist !
sitz da etzt schon seit stunden davor und probier rum...bitte bitte erlöst mich gebt mir nen lösungsvorschlag *anfleh*
falls noch fragen und unklarheiten zu meinem problem sind gebe ich gerne weitere auskünfte
schonmal vielen dank und liebe grüße
BigBo