转载学习自:http://blog.csdn.net/youzhouliu/article/details/53138661,如有侵权,联系删除
问题: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文件,打开文件后,发现写入的数据形式如下:
每一行数据后面都自动增加了一个空行。
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))