如何去除scrapy保存的csv文件中的空行

如何去除scrapy保存的csv文件中的空行

Stack Overflow上方法是正确的,但描述地不是很详细。

参考:Scrapy csv file has uniform empty rows?

环境、架构

操作系统:64位Windows10系统

博主的scrapy框架使用Anaconda安装的,对于Windows系统上学习python的读者来说,强烈建议安装Anaconda这个集成的环境包,可以节省很多时间。比如要安装scrapy,只要在cmd中输入一个简单的命令conda install scrapy就可以,不然单独安装就很麻烦。

解决方法

进入Anaconda文件夹,没有安装Anaconda的就进入scrapy的文件夹,搜索exporters.py文件。找到后,打开此文件。

文件的内容是这样的

下滑,找到CsvItemExporter类中的io.TextTOWrapper,在括号中添加一条语句newline='',注意逗号,前面都有逗号,最后一行没有逗号,如下图所示。修改完后,保存退出。

好了,这样就可以了,以后保存的csv文件就不会有空行了。

# csv  scrapy 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×