在用csv.writer写入文件的时候发现中间有多余的空行。
最早打开方式只是‘w’,会出现多余的空行,网上建议使用binary形式‘wb’打开可以解决问题:
with open('egg2.csv', 'wb') as cf:
不过只能在python2下运行,python3报错:
TypeError: a bytes-like object is required, not 'str'
有人建议用encode(‘utf-8′)编码转变格式,但是觉得还是比较繁琐,因为list也不支持直接的编
Python3将数据保存为txt文件的方法,具体内容如下所示:
f = open(data/model_Weight.txt,'a') #若文件不存在,系统自动创建。'a'表示可连续写入到文件,保留原内容,在原
#内容之后写入。可修改该模式('w+','w','wb'等)
f.write(hello,sha) #将字符串写入文件中
f.write(\n) #换行
if __name__=='__main__':
fw = o