Vielen Dank für die Tipps die ich (Anfänger) hier finde.
Allerdings habe ich jetzt ein Problem für das ich noch keine Lösung im Forum gefunden habe.
Wäre super wenn mir jemand helfen könnte.
Ich habe eine Textdatei in der Datensätze [r1,z1,78,b1 <Zeilenumbruch> r2,z2,99,b2 <Zeilenumbruch> …..<Zeilenumbruch> r800,z800,987,b800] enthalten sind. Einer dieser Werte und zwar der dritte soll durch einen anderen Wert ersetzt werden. Dieser andere Wert steht in einer anderen Textdatei die so aussieht [bla1,xx1,99,mmmm1 <Zeilenumbruch> bla2,xx2,78,mmmm2…] Die „78“ als Beispiel aus der ersten Datei ist der Schlüssel und dieser soll durch das „mmmm2“ in der 2. Datei ersetzt werden. Der fertige Datensatz soll so ausehen [r1,z1,mmmm2,b1].
Anschliessen soll das ganze Zeug als Datei abgespeichert werden, aber das sollte ich selbst hinbekommen.
Ich jetzt beide Dateien eingelesen, ich habe beide „line“ separiert und gesplittet. Anschliessend versuche ich das joinen. Aber da joint leider nix.
Code: Alles auswählen
g=open(r"c:\results.csv","r")
datei = g.readlines()
g.close()
for splitten in datei:
splitten = line.split(";")
instr=open(r"c:\instruments.csv","r")
instrDatei = instr.readlines()
instr.close()
for lines in instrDatei:
splitinstr = line.split(";")
#joinen
m = splitten[3]
outputdatei=[]
for n in range(1,len(datei)):
for datei[n]in datei:
for k in range(1,len(instrDatei)):
for instrDatei[k] in instrDatei:
if m in splitinstr[3]:
z=datei[n].join(splitinstr[4])
outputdatei.append(z)
[code=]
alles läuft durch aber die outputdatei ist leer. Hat irgendeiner eine Idee