【发布时间】:2016-04-11 12:23:40
【问题描述】:
我正在尝试读取文本文件并将输入转换为列表:
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: 无法将字符串转换为浮点数
不,除了冒号之外我没有包含任何内容,它似乎告诉我空格阻止它到达第一个数字?我不知道如何解决这个问题。
【问题讨论】:
标签: python