【发布时间】:2014-09-22 19:56:48
【问题描述】:
我的 python 代码中出现以下错误:
TypeError: writelines() requires an iterable argument
我知道这是之前提交的错误,但我无法得到答案。这是我的代码:
def Normaliaze(dataset):
final_list=[]
twoCol = [ item[0:2] for item in dataset]
labels = [ item[2] for item in dataset]
twoColData = preprocessing.scale(float64(twoCol ))
for x,y in itertools.izip(twoColData,labels):
temp =[]
temp.append(x[0])
temp.append(x[1])
temp.append(y)
final_list.append(temp)
caving = open('/home/nima/Desktop/ramin-ML-Project/caving.txt','w')
for item in final_list:
if item[2] == 'caving':
caving.writelines(item[0])
caving.writelines('\t')
caving.writelines(item[1])
caving.writelines('\n')
【问题讨论】: