python读取字符型txt文件为float数据

python读取字符型txt文件为float数据

这种形式的txt文件读取为float数据

import matplotlib.pyplot as plt
import numpy as np
file = open("./y.txt", "r")
list_arr = file.readlines()
l = len(list_arr)
#print(l)
out=np.zeros((l,2))
for i in range(l):
    list_arr[i] = list_arr[i].strip()
    list_arr[i] = list_arr[i].strip('[]')
    #list_arr[i] = list_arr[i].split(", ")
    c = ''
    b = ''
    flag = 0
    for j in list_arr[0]:
        if j == ' ':
            flag = flag + 1
        if (j != ' ') & (flag == 0):
            b = b + j
        elif flag == 1:
            c = c + j
    out[i, 0] = float(b)
    out[i,1]=float(c)
print(out)
file.close()