Die Python-Float-Liste wird beim Konvertieren in einen String mit einem ':' abgeschlossen
Ich habe eine Liste von Floats aus einer Textdatei eingelesen. Nach einiger Datenverarbeitung schreibe ich die Liste in eine Datei mit:
for val in flist:
sa = '{0}'.format(val)
fout.write(sa)
Für bestimmte Eingabedateien enthält die Ausgabedatei ein ':' in der Zeichenfolge. Ich habe Debug ausgeführt und das Skript zum Zeitpunkt des Fehlers gestoppt. Der Wert sollte 58710000.0 sein
[Dbg]>>> print val[464]
5870:000.0
[Dbg]>>> fa = val[464]
[Dbg]>>> print fa
5870:000.0
[Dbg]>>>
[Dbg]>>> fa = fa + 1
[Dbg]>>> print fa
58710001.0
[Dbg]>>> fa = fa - 1
[Dbg]>>> print fa
5870:000.0
Dies geschieht nur für bestimmte Dateien und Floats
Irgendwelche Vorschläge?