folgendes Problem:
ich habe ein Master-File in dem bestimmte Platzhalter stehen
Mein Python-Programm soll nun das Master-File öffen und die Platzhalter umbenennen und in eine neue aktuallisiert Datei generieren.
- #-----Eventuell einen Status laden
${LOAD_STATUS}
#-----Enzeit
hier sollte eigentlich ${End_TIME} stehen
#-----Eventuell Status rausschreiben
${WRITE_STATUS}
Das funktioniert soweit auch ! Was ich nun machen wollte ist folgendes:
Da alle Platzhalter in dem Maste-File enthalten sein müssen, möchte ich, dass sobald ein Platzhalter fehlt, in diesem Beispiel ${END_TIME}dass das Programm abgebrochen wird.
So sieht der Code aus:
W
Code: Alles auswählen
def edit_cmd(CMD_MASTER,CMD_NEW):
with open(CMD_MASTER,'r') as infile:
with open(CMD_NEW,'w') as outfile:
data = infile.readlines()
for eintrag in data:
try:
#print eintrag
if '${END_TIME}' in eintrag:
pandas_Time(outfile)
elif '${WRITE_STATUS}' in eintrag:
#save status
pandas_save_status(outfile)
else:
outfile.write(eintrag)
except NameError:
sys.exit('%s nicht gefunden' %eintrag)
'${END_TIME} ist nicht vorhanden, trotzdem bricht das Programm nicht ab,#-----Eventuell einen Status laden
${LOAD_STATUS}
#-----Enzeit
#-----Eventuell Status rausschreiben
save status_step1.5 mesh ascii gzip
hat jemand eine Idee woran es liegt???