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()