Ich habe Informationen über 12340 Autos. Diese Informationen sind nacheinander in zwei verschiedenen Dateien gespeichert:
- car_names.txt, die eine Zeile für den Namen jedes Fahrzeugs enthält
- car_descriptions.txt, die die Beschreibungen der einzelnen Fahrzeuge enthält. Also 40 Zeilen für jedes Auto, wobei die 6. Zeile @CAR_NAME lautet
Ich möchte in Python: für jedes Auto in der Datei car_descriptions.txt den Namen jedes Autos (der aus der anderen Datei stammt) in der 7. Zeile (sie ist leer) hinzufügen, direkt nach @CAR_NAME
Ich dachte darüber nach:
1) 1. Datei lesen und Fahrzeugnamen in einer Matrix/Liste speichern 2) beginne mit dem Lesen der 2. Datei und schreibe jedes Mal, wenn die Zeichenkette @CAR_NAME gefunden wird, einfach den Namen in die nächste Zeile
Aber ich frage mich, ob es einen schnelleren Ansatz gibt, so dass das Programm jedes Mal eine Zeile aus jeder Datei liest und die Änderung vornimmt.
Danke
1 Stimmen
Die 6., 46., 86. usw. Zeile in der zweiten Datei enthält das Literal
@CAR_NAME
?3 Stimmen
Ist Geschwindigkeit wirklich wichtig? Ich kann mit Python 400.000 Zeilen reinen Text in deutlich unter einer Sekunde lesen. Wie viel schneller brauchen Sie?