python读取txt⽂件为矩阵_python处理txt⽂件,将⽂本数据转
化为矩阵
fo = open('')
print ('⽂件名为: ', fo.name)
filelist = fo.readlines()            #将txt⽂件转换为所有的⾏组成的列表
numberoflines =len(filelist)        #得到⾏数
print ('⾏数: %s' % (numberoflines))
returnMat = zeros((numberoflines,3)) #⽣成⼀个numberoflines⾏,3列的矩阵
print(returnMat)
classLabelVector =[]
index=0
returnMat[0,:] =[1,2,3]
returnMat[1,:] =[4,5,6]
for line in filelist:              #依次读取每⾏
line = line.strip()            #去掉每⾏头尾空⽩
listline=line.split('\t')      #按换⾏符分割数据
returnMat[index,:] =listline[0:3]  #将⽂本数据前三列存⼊数据矩阵
classLabelVector.append(int(listline[3])) #第四列以整型存⼊标签向量,append()函数⽤于向列表中添加元素
#classLabelVector[index]=int(listline[3]) 错误,因为没有定义classLabelVector的长度
index+=1
print(classLabelVector)
print(returnMat)
# 关闭⽂件
fo.close()python怎么读取txt
运⾏结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。