有如下存在 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
輸出如下: