Ich versuche ein Python-Programm zu schreiben, das ständig eine Textdatei Zeile für Zeile liest und jedes Mal, wenn es auf eine Zeile mit dem Wort 'SPLIT' stößt, schreibt es den Inhalt in a neue TextdateiPython Splitting Textdatei basierend auf einem Schlüsselwort
Bitte kann mir jemand in die richtige Richtung zeigen eine neue Textdatei zu schreiben jedes Mal, wenn das Skript auf das Wort "Split" stößt. Ich habe kein Problem damit, eine Textdatei mit Python zu lesen. Ich bin mir nicht sicher, wie ich das Schlüsselwort teilen und jedes Mal eine individuelle Textdatei erstellen kann.
THE SCRIPT ARBEITEN UNTER DEM IN 2.7.13
file_counter = 0
done = False
with open('test.txt') as input_file:
# with open("test"+str(file_counter)+".txt", "w") as out_file:
while not done:
for line in input_file:
if "SPLIT" in line:
done = True
file_counter += 1
else:
print(line)
out_file = open("test"+str(file_counter)+".txt", "a")
out_file.write(line)
#out_file.write(line.strip()+"\n")
print file_counter
Was haben Sie bisher versucht? Können Sie Beispieleingabe und erwartete Ausgabe buchen? – alexbclay
Mit welchem Stück brauchst du Hilfe? Das Teilen, die Datei-I/O, das Looping, etwas anderes? Lass uns genauer werden und lass uns sehen, welchen Code du bisher hast – WillardSolutions