有如下存在 txt 文件的数据,需要将其读取为 float 型数据并处理:
0.000000000000000000e+00 0.000000000000000000e+00
0.000000000000000000e+00 0.000000000000000000e+00
1.000000000000000000e+00 5.876317942364757073e+03
1.000000000000000000e+00 5.901317942364756163e+03
1.000000000000000000e+00 5.901317942364756163e+03
本文使用 numpy 来读取,代码如下:
with open(file_in, 'r') as f:
data = f.readlines() # 将txt中所有字符串读入data
for line in data:
numbers = line.split() # 将数据分隔
numbers_float = map(float, numbers) #转化为浮点数
print numbers_float
输出如下: