博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决python写入csv文件每两行间 隔一个空行的问题
阅读量:4498 次
发布时间:2019-06-08

本文共 576 字,大约阅读时间需要 1 分钟。

像这样。

这是因为导入的时候,是这样写的:

with open('book_statics.csv', 'w+') as csvfile:    writer = csv.writer(csvfile)    for i in ans:        writer.writerow(i)

只要改成wb+,也就是写二进制文件,就好了吗?

with open('book_statics.csv', 'wb+') as csvfile:    writer = csv.writer(csvfile)    for i in ans:        writer.writerow(i)

 并没有!!!

报错:TypeError: a bytes-like object is required, not 'str'

查阅了官方文档,改成如下即可

with open('book_statics.csv', 'w+', newline='') as csvfile:    writer = csv.writer(csvfile)    for i in ans:        writer.writerow(i)

  

成功解决。

转载于:https://www.cnblogs.com/AbsolutelyPerfect/p/7860475.html

你可能感兴趣的文章
POJ 1067 取石子游戏
查看>>
django开发框架-view & template
查看>>
[Linux]systemd和sysV
查看>>
时间日期正则表达
查看>>
JSON.NET 简单的使用
查看>>
java 集合 HashMap
查看>>
三栏宽度自适应布局的三种方法及其优缺点
查看>>
实训作业1
查看>>
日期控件 DatePicker 在ie8不能用
查看>>
多个表左联,要返回全部的结果,解决不能用where的问题
查看>>
hibernate left join fetch 出错的问题
查看>>
ifconfig,netstat command not found
查看>>
插入多个背景音乐
查看>>
监听url
查看>>
jQuery fsBanner 手风琴
查看>>
filter IE滤镜(Internet Explorer)CSS
查看>>
idea 错误: -source 1.6 中不支持 diamond 运算符的解决办法
查看>>
js判断checkbox
查看>>
excel 公式和函数官方帮助
查看>>
11个让你吃惊的linux命令
查看>>