Ich versuche, eine Textdatei zu lesen und drehen die Eingabe in Listen:ValueError: Konnte Zeichenfolge in Float nicht konvertieren.
model = open('Grids/Dusty_AGN/Z'+Z+'_n'+n+'_alp-'+alpha+'_fluxes.txt','r')
Hafluxfile = model.readline() + model.readline() + model.readline() ; the first three lines of the file contain the values that I need
Haflux = []
Haflux.append([float(x) for x in Hafluxfile.split(' ')])
Wenn ich print Hafluxfile
, das ist, was ich sehe:
2.97500 2.94300 2.92700 2.91800 2.90700 2.90200
2.89300 2.87700 2.86700 2.87000 2.89900 2.93500
2.91900
und dann beende ich mit diesem nach oben Fehlermeldung beim Versuch, die Liste Haflux
anhängen:
ValueError: could not convert string to float
und nein, es gibt nichts, was ich nicht über den Doppelpunkt enthalten, es scheint mir zu sagen, dass Leerraum verhindert, dass es zur ersten Nummer kommt? Ich weiß nicht, wie ich das umgehen soll.
funktionierte perfekt, danke! –