hi Leute, ich habe heute mal versucht mehrere Textdatein gleichzeitig einzulesen und jede Zeile von der Datei mit jeder Zeile der anderen zu kombinieren und in eine dritte Datei zu schreiben.
So dafür habe ich nun folgendes Script geschrieben:
So das Problem ist jetzt aber, dass er von der ersten Datei, die in der ersten for schleife eingelesen wird, nur eine Zeile einliest, mit allen von Datei2 kombiniert und dann fertig ist.
Es soll ja aber alle Zeilen einlesen und kombinieren und nicht nur die erste.
Ich hoffe ihr versteht was ich meine und habt eineLösung für mein problem.
Lg shutdown
So dafür habe ich nun folgendes Script geschrieben:
Quellcode
- # -*- coding: utf-8 -*-
- start = raw_input("starten?")
- def read_txt(txt,txt2):
- fobj = open(str(txt) + ".txt", "r")
- fobj2 = open(str(txt2) + ".txt" , "r")
- fobj3 = open(str(txt + txt2) + ".txt" , "w")
- for line in fobj:
- for line2 in fobj2:
- #fobj3.write
- print(line.replace("\n","") + line2.replace("\n","") + "\n" )
- fobj.close()
- fobj2.close()
- fobj3.close()
- read_txt(2,3)
So das Problem ist jetzt aber, dass er von der ersten Datei, die in der ersten for schleife eingelesen wird, nur eine Zeile einliest, mit allen von Datei2 kombiniert und dann fertig ist.
Es soll ja aber alle Zeilen einlesen und kombinieren und nicht nur die erste.
Ich hoffe ihr versteht was ich meine und habt eineLösung für mein problem.
Lg shutdown