本文主要是介绍两种解决方法:python3 csv writerow 写入文件多空行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
如示例,用csv writerow写入文件,会发现每写入一行,便多一个空行。而我们可能并不需要这些空行。
本文提供2种解决方法:newline=” 和 lineterminator=’\n’。
示例
import csvcsvData = [['Person', 'Age'], ['Peter', '22'], ['Jasmine', '21'], ['Sam', '24']]with open('person.csv', 'w') as csvFile:writer = csv.writer(csvFile)writer.writerows(csvData)csvFile.close()
文件结果
方法一:newline=”
参见:https://blog.csdn.net/pfm685757/article/details/47806469#commentBox
在open方法中加入参数值 newline=”
即将open方法修改如下:
with open('person.csv', 'w', newline='') as csvFile:
方法二:lineterminator=’\n’
参见:http://www.tastestars.com/index.php/2017/08/24/1-7/
在csv.writer方法中加入参数值 lineterminator=’\n’
即将csv.writer方法修改如下:
writer = csv.writer(csvFile, lineterminator='\n')
这篇关于两种解决方法:python3 csv writerow 写入文件多空行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!