我想用Python处理文件中的以下行(Fortran程序的输出):
74 0.4131493371345440E-03 -0.4592776407685850E-03 -0.1725046324754540
并获得如下数组:
[74,0.4131493371345440e-3,-0.4592776407685850E-03,-0.1725046324754540]
我以前的尝试不起作用。特别是,如果我执行以下操作:
with open(filename,"r") as myfile:
line=np.array(re.findall(r"[-+]?\d*\.*\d+",myfile.readline())).astype(float)
我有以下错误:
ValueError: could not convert string to float: 'E-03'
步骤:
str.split(' ')
)del arr[-1]
)代码:
结果:
附言:
float()
/decimal.Decimal()
数组。你知道吗你知道吗@ant.kr公司下面是一个可能的解决方案:
相关问题 更多 >
编程相关推荐