为什么file得不到结果,不明原因?

大家好,我修改了libsvm的python程序,包含了下面的语句:


cmd = '%s -c %s -g %s %s %s' % (svmtrain_exe,c,g,tempfile_train,model_file)

print('Training...')

f=Popen(cmd, shell = True, stdout = PIPE).communicate()

for eachline in f:

file.write(eachline)

萧十郎
浏览 113回答 2
2回答

慕斯王

file 是'file'类的 object?如果是的话需要 file.close(),才能写入。不建议用Python builtin 的方法或者类名当参数名。

明月笑刀无情

ignment arg1 arg2 arg3')output=fd.read()fd.close()
打开App,查看更多内容
随时随地看视频慕课网APP