python踩坑记录
跑代码想保存数据输出txt文件
原代码是 (这里的 'a'是不覆盖保存的写入方法,如果用'w'就会被覆盖,只有一条数据)
with open('/home/yw/result/data.txt','a',encoding='utf-8') as f:
f.write('\n'+data)
报上面的错误,改了一下发现报另外一种错误:
TypeError: write() argument must be str, not numpy.float64
才知道我想保存的data类型不对
所以将后面那句改成:
f.write('\n'+str(cost))