narray数组保存为txt文件
设要保存的narray格式的数组为a,使用以下命令即可将其保存为txt文件。
np.savetxt("result.txt", a)
读取txt文件为narray数组
def txt2narray(txt_path):
f = open(txt_path)
data_lists = f.readlines() # 读出的是str类型
dataset = []
# 对每一行作循环
for data_line in data_lists:
data1 = data_line.strip('\n') # 去掉开头和结尾的换行符
data2 = data1.split(' ') # 把空格作为间隔符,分割之后得到的是一个字符串列表
data3 = []
for data in data2:
data = float(data) # 转化为浮点数
data3.append(data)
dataset.append(data3) # 把这一行的结果作为元素加入列表dataset
dataset = np.array(dataset) # list转为narray
return dataset