Kurzversion: Die Anzahl der Zeilen in den Eingabe- und Ausgabedateien ist nicht gleich. Ich verstehe nicht warum, weil ich keine Zeilen addiere oder subtrahiere, d. H. Die Eingabedatei hat 12327 Zeilen, aber die Ausgabe hat nur 11903.Einfaches Python-Skript. Eingabe und Ausgabe stimmen nicht überein
Ich kann anscheinend keinen Fehler mit meinem Code finden. Ich hatte gehofft, jemand mit mehr Erfahrung könnte? Vielen Dank.
Ausführliche Version: Ich habe ein einfaches Python-Skript, bestehend aus 3 Funktionen.
Funktion 1 nimmt eine Liste von Zahlen aus einer .txt-Datei (Infile), konvertiert sie alle in Floats und ändert alle negativen Zahlen in 0. Sie fügt sie dann zu einer Liste (Originalliste) hinzu. Jedes Element dieser Liste wird dann in eine Ausgabedatei gedruckt. Es teilt Ihnen auch die Anzahl der Zeilen in der Eingabedatei mit.
Funktion 2 prüft im Wesentlichen die Anzahl der Zeilen in der Ausgabedatei.
Funktion 3 läuft nur Funktionen 1 und 2
Die Eingabedatei hat 12.327 Zeilen, während die Ausgabedatei nur 11903.
ich eine andere Eingabedatei das Skript zu testen gemacht. Diese .txt-Eingabedatei enthält 10 Zeilen, von denen einige negative Zahlen sind. Die Ausgabedatei ist jedoch vollständig leer.
Ich verstehe nicht, warum die Eingabe und Ausgabe Anzahl der Zeilen unterschiedlich sind? Ich habe den folgenden Code eingefügt.
Ich würde mich über jeden Hinweis freuen. Vielen Dank.
Hallo Rory. Danke für Ihre Hilfe. Ich lerne immer noch Python, also ist es im Moment langsam. Ich werde auf jeden Fall das Tutorial zur Dateiverwaltung lesen. – ScientistEngineer