Я пытаюсь прочитать в текстовый файл и включить ввод в списки:ValueError: не удалось преобразовать строку в float.
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(' ')])
Если я print Hafluxfile
, это то, что я вижу:
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
, а затем я в конечном итоге с этим сообщение об ошибке при попытке добавить в список Haflux
:
ValueError: could not convert string to float
и нет, нет ничего, что я не включил за толстой кишки, кажется, говорит мне, что пробел мешает ему добраться до первого номера? Я не знаю, как обойти это.
работал отлично, спасибо! –