Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题
来源:互联网 发布:笔记本连接网络机顶盒 编辑:程序博客网 时间:2024/06/16 21:29
问题:csv.writer().writerow()保存的csv文件,打开时每行后都多一行空行
一开始的代码如下:
def write_csv_file(path, head, data): try: with open(path, 'w') as csv_file: writer = csv.writer(csv_file, dialect='excel') if head is not None: writer.writerow(head) for row in data: writer.writerow(row) print("Write a CSV file to path %s Successful." % path) except Exception as e: print("Write an CSV file to path: %s, Case: %s" % (path, e))
调用该方法将数据写入csv文件,打开文件后,发现写入的数据形式如下:
每一行数据后面都自动增加了一个空行。
该问题解决方法:在open()内增加一个参数newline='' 即可,更改后代码结构如下:
def write_csv_file(path, head, data): try: with open(path, 'w', newline='') as csv_file: writer = csv.writer(csv_file, dialect='excel') if head is not None: writer.writerow(head) for row in data: writer.writerow(row) print("Write a CSV file to path %s Successful." % path) except Exception as e: print("Write an CSV file to path: %s, Case: %s" % (path, e))
重新执行该程序后,得到了想要的结果,结果如下:
1 0
- Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题
- Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题
- Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题
- python3 writerow CSV文件多一个空行
- python3 writerow csv文件多一个空行
- python3 writerow CSV文件多一个空行
- csv的writerow写入的文件会有空行很蛋疼
- 使用Python3生成CSV文件遇到的问题(空行/乱码)
- csv.writer写入文件有多余的空行
- python3 csv 空行解决
- python使用writerows写csv文件产生多余空行
- Python_使用csv模块解析csv文件
- Python_使用csv模块解析csv文件
- python使用csv模块读写csv文件
- csv.writer使用举例
- Python中通过csv的writerow输出的内容有多余的空行
- Python中通过csv的writerow输出的内容有多余的空行
- Python 中通过csv的writerow输出的内容有多余空行的解决办法
- wmware安装mac
- 兼容iOS 10 _升级xcode8_适配(二)
- 空格之坑------调用系统函数错误, 那是你自己的问题哈
- 总结
- JQuery.validate自定义校验分享数组中英文文件后缀等等
- Python3使用csv模块csv.writer().writerow()保存csv文件,产生空行的问题
- jira是什么?
- 安装nodejs时:The error code is 2503.
- 兼容iOS 10 _升级xcode8_适配(三)
- 《六顶思考帽》读书笔记
- 票据:支票业务解析
- android studio svn管理
- Linux学习注意事项
- 兼容iOS 10 _升级xcode8_适配(四)