📅  最后修改于: 2023-12-03 15:09:43.044000             🧑  作者: Mango
在处理 CSV 文件时,我们可能需要在写入新行之前添加一些空行。Python 的 csv.writer 模块提供了一个非常方便的方法来解决这个问题。
首先,我们需要导入 csv 模块和相应的文件:
import csv
filename = 'example.csv'
然后,我们可以使用以下代码创建一个具有空行的 CSV 文件:
with open(filename, 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=',')
writer.writerow(['Header 1', 'Header 2', 'Header 3'])
writer.writerow([])
writer.writerow(['1', '2', '3'])
writer.writerow(['4', '5', '6'])
在上面的代码中,newline=''
参数告诉 Python 在写入文件时不要添加额外的空行。然后,我们创建 csv.writer 对象并使用 writer.writerow() 方法将行写入 CSV 文件。要添加空行,我们可以将一个空的列表 [] 传递给 writer.writerow() 方法。
这将创建一个名为 example.csv
的 CSV 文件,它看起来像这样:
Header 1,Header 2,Header 3
1,2,3
4,5,6
我们可以在第二行看到一个空行。这表明我们已经成功地添加了空行。
在 Python 中,使用 csv.writer 模块创建具有空行的 CSV 文件很容易。我们只需要在使用 writer.writerow() 函数前添加一个空列表 [],便可以在 CSV 文件中添加一个空行。