【发布时间】:2021-10-09 03:30:36
【问题描述】:
大家好,我还在学习,我想编写一个代码来读取包含来自传感器的数据的文件,所以我一开始就卡住了
import numpy as np
a = []
b = []
x = []
y = []
for line in open("YAZID.txt", "r"):
lines = [i for i in line.split()]
print(lines)
a.append(float(lines[0]))
b.append(float(lines[1]))
for i in a:
i = float(i)
x.append(i)
print(x)
它给了我这个错误
['0,375', '7,84E-02']
Traceback (most recent call last):
File "c:\Users\pc orange\Desktop\graphs\graph.py", line 32, in <module>
a.append(float(lines[0]))
ValueError: could not convert string to float: '0,375'
他们被困在字符串中
有没有办法让它们变成浮点数,这样我就可以用它们做一个情节,数字真的很少,我每次都需要读取整个数字
谢谢
【问题讨论】:
-
做
a.append(float(lines[0].replace(',','.')) -
@Sujay 我已经回答了here。 :)
-
@Xitiz 哦!这里没有更新
标签: python string floating-point type-conversion valueerror