Schreibwerte ohne Dezimalstellenpunkte auf eine andere Datei mit dem Outfile
-
21-12-2019 - |
Frage
blow ist ein Code, der Werte aus zwei TXT-Dateien benötigt, um eine andere TXT-Datei
zu erstellen generasacodicetagpre.Die ersten wenigen Zeilen der Ausgabedatei sehen aus wie
1958.0 53385.0 614.0
2214.0 53794.0 308.0
436.0 51883.0 634.0
Ich versuche, es so zu gestalten, dass die Werte ganze Zahlen sind, die nicht dezimal sind, genau wie
1958 53385 614
2214 53794 308
436 51883 634
Lösung
Es kann eher elegantere Möglichkeiten geben, Ihre Arrays zu kombinieren, als eine für Schleife und elegante Möglichkeiten, in eine Datei zu schreiben.Mit Ihrem Code sollten Sie jedoch die letzte Zeile ersetzen können, um das gewünschte Ergebnis zu erhalten:
ersetzen Sie es durch outfile.write('%d %d %d\n' % (int(plate2[i]), int(mjd2[i]), int(fiber2[i])))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow