写入csv有空行

  • 本文关键字:csv 写入 python csv
  • 更新时间 :
  • 英文 :


我有这个脚本:

import csv
import unicodedata
with open('output.csv', 'a', encoding='cp1252') as csvfile:
writer = csv.writer(csvfile)
with open('input.csv', 'r', encoding='cp1252') as csvfile:
for row in csv.reader(csvfile):
name_array = u''.join([c for c in unicodedata.normalize('NFKD', row[0].lower()) if (c.isalnum() or c.isspace()) if not unicodedata.combining(c)]).split()
writer.writerow(name_array)

这将从名称的csv列表创建名称细分。它运行良好,但输出在成功的名称细分之间有空行。

样品input.csv:

"Lastname, Firstname Secondname"
"Lastname1 Lastname2, Firstname1"

样品output.csv:

lastname,firstname,secondname
##### empty row ####
lastname1,lastname2,firstname1

如何删除空行?

csv.writer中,为lineterminator='n'指定一个关键字参数,该参数应消除多余的空行。

相关内容

  • 没有找到相关文章

最新更新