ich würde gerne den Wert hinter einem "=" Zeichen ändern. Ein Auszug aus der Datei und mein bisherigen Programm:
Code: Alles auswählen
'''
Beispiel der zu durchsuchenden Datei:
CHANDATA(1)
N30110 $MA_CTRLOUT_MODULE_NR[0,AX1]=3
N30120 $MA_CTRLOUT_NR[0,AX1]=1
N30130 $MA_CTRLOUT_TYPE[0,AX1]=1
N30132 $MA_IS_VIRTUAL_AX[0,AX1]=0
N30134 $MA_IS_UNIPOLAR_OUTPUT[0,AX1]=0
N30200 $MA_NUM_ENCS[AX1]=2
N30220 $MA_ENC_MODULE_NR[0,AX1]=3
N30220 $MA_ENC_MODULE_NR[1,AX1]=3
N30230 $MA_ENC_INPUT_NR[0,AX1]=1
N30230 $MA_ENC_INPUT_NR[1,AX1]=2
N30240 $MA_ENC_TYPE[0,AX1]=4
N30240 $MA_ENC_TYPE[1,AX1]=4
N30242 $MA_ENC_IS_INDEPENDENT[0,AX1]=1
'''
import sys
maschinendatum = ["N30130","N30240"]
neuer_wert = ["0" ,"0" ]
pfad_orginal_datei = "D:\NC-DatenAnpassen\NC_TESTNTP.arc" #sys.argv[1]
pfad_neue_datei = "D:\NC-DatenAnpassen\NC_TESTNTP.arc_NEU" #sys.argv[1] +"_NEU"
orginal_datei = open(pfad_orginal_datei)
neue_datei = open(pfad_neue_datei,"w")
for Zeile in orginal_datei:
for s in maschinendatum:
if s in Zeile:
print(Zeile)
# Schreibe nun den Neunen Wert in neue Datei.
else:
neue_datei.write(Zeile)
# Kopiere Zeile in neue Datei.
orginal_datei.close()
neue_datei.close()
Ich stehe hier bei grade auf dem Schlauch... Hoffe jemand hat einen Tipp für mich.
Viele Grüße
BlueDogi