以下のコードは同じ行ですが、frはすでに最初の行で開かれていると思います。私は2行目を削除しようとしましたが、コードは失敗しました。だから、私たちがそれを使うたびにオープンファイルを必要とするのはなぜですか?なぜ私たちがデータを使うたびにファイルを開く必要があるのですか?
def file2matrix(filename):
fr = open(filename) #<-------------------------
numberOfLines = len(fr.readlines())
returnMat = np.zeros((numberOfLines,3))
classLabelVector = []
fr = open(filename) # <------------------------
index = 0
for line in fr.readlines():
line = line.strip()
listFromLine = line.split('\t')
returnMat[index,:] = listFromLine[0:3]
classLabelVector.append(listFromLine[-1])
index += 1
return returnMat, classLabelVector
?あなたはその情報で何もしているようには見えません... – bernie