Python写入csv出现空白行,如何解决?

简介: Python写入csv出现空白行,如何解决?

自己平时其实也很少用到csv,今天有个特殊需求,也就不得不用了。但是出现了空白行。

改前代码

    with open(zentao_file, 'w', encoding='utf8') as f:
        writer = csv.writer(f)
        writer.writerows(zentao_testcase_rows)
        logging.info('Convert XMind file(%s) to a zentao csv file(%s) successfully!', xmind_file, zentao_file)
    return zentao_file

现象

在这里插入图片描述

问题分析

1、查看打开mode的源码看看
在这里插入图片描述
在这里插入图片描述
2、分析
其实大概意思就是:
w是以文本方式打开文件,wb是二进制方式打开文件,以文本方式打开文件时,fwrite函数每碰到一个0x0A时,就在它的前面加入0x0D.其它内容不做添加操作。所以换成wb
3、运行结果:
这是逗我呢,如下
在这里插入图片描述
4、再分析:
看上边的意思应该是要去掉encoding,那就去掉吧,结果是还是报错,其实原则上是已经OK了,只是我的代码中间做了一些格式转换可能导致问题,那要修改大量代码,算了,再看看其他的方法
在这里插入图片描述

改后代码

经过查阅资料,只需要在打开的的最后加上newline=''就可以了,试试吧

 with open(zentao_file, 'w', encoding='utf8', newline='') as f:
        writer = csv.writer(f)
        writer.writerows(zentao_testcase_rows)
        logging.info('Convert XMind file(%s) to a zentao csv file(%s) successfully!', xmind_file, zentao_file)

    return zentao_file

好了,空白行没有了,哈哈
在这里插入图片描述

目录
相关文章
|
12天前
|
存储 数据可视化 Python
使用Python进行数据可视化(三、处理csv文件)
使用Python进行数据可视化(三、处理csv文件)
|
1月前
|
Python
python_读写excel、csv记录
python_读写excel、csv记录
25 0
|
1天前
|
存储 数据挖掘 BI
Python字典在CSV数据统计中的应用
Python字典在CSV数据统计中的应用
6 1
|
12天前
|
数据可视化 Python
使用Python进行数据可视化(三、处理csv文件(二))
使用Python进行数据可视化(三、处理csv文件(二))
|
18天前
|
Python
Python多线程中递归锁如何解决死锁问题的详细阐述
Python多线程中递归锁如何解决死锁问题的详细阐述
|
20小时前
|
Python
Python处理csv步骤详解
Python处理csv步骤详解
|
1月前
|
关系型数据库 Java 分布式数据库
实时计算 Flink版操作报错合集之在使用 Python UDF 时遇到 requests 包的导入问题,提示 OpenSSL 版本不兼容如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
44 5
|
1月前
|
弹性计算 Serverless 应用服务中间件
Serverless 应用引擎操作报错合集之阿里函数计算中出现'python app.py'的错误如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
1月前
|
数据采集 数据挖掘 关系型数据库
2024年最新【python基础教程】csv文件的写入与读取(1),面试官不讲武德
2024年最新【python基础教程】csv文件的写入与读取(1),面试官不讲武德
|
1月前
|
数据采集 存储 人工智能
Python采集数据保存CSV文件内容乱码解决
Python采集数据保存CSV文件内容乱码解决
42 1