Also ich bin in Python 2.7 Programmierung und ich versuche, eine Textdatei Zeile für Zeile zu kopieren, so dass ich ein paar Zeilen ändern und als neue Datei speichern kann. ? Ich habe Arbeit alles außer der Ausgabedatei eine ganze Reihe von Zitaten hat (") entfernt und hinzugefügt Dies ist, was eine ursprüngliche Linie wie folgt aussieht:Schreiben Befehl entfernen Zitate und fügen sie zufällig
"IECKAI" TurbModel - Turbulence model ("IECKAI"=Kaimal, "IECVKM"=von Karman, "GP_LLJ", "NWTCUP", "SMOOTH", "WF_UPW", "WF_07D", "WF_14D", "TIDAL", or "NONE")
Als ich
f = open('C:\\Users\\bhansen\\Desktop\\TestEnv\\TurbSim2.inp', 'r')
NewInputFile = open('C:\\Users\\bhansen\\Desktop\\TestEnv\\MyInput.inp', 'wb')
for i in range(0, 66):
line = f.readline()
if i == 31:
num, stf = line.split(" ", 1)
num = '9'
new_line = num + stf
NewInputFile.write(new_line)
elif i == 36:
num, stf = line.split(' ', 1)
num = '8'
new_line = num + stf
NewInputFile.write(new_line)
else:
NewInputFile.write(line)
laufen
es geschrieben wird in die neue Datei wie diese
"IECKAI TurbModel - Turbulence model ""(""""IECKAI""""=Kaimal,"" IECVKM=von Karman, GP_LLJ, NWTCUP, SMOOTH, WF_UPW, WF_07D, WF_14D, TIDAL, or NONE)"
Warum wird es das und wie kann ich es beheben?
PS . die angegebene Zeile war Zeile 30 der Textdatei, aber es macht auch dasselbe für die if-Anweisungszeilen