📜  带有 csv.writer 的空行 - Python (1)

📅  最后修改于: 2023-12-03 15:09:43.044000             🧑  作者: Mango

带有 csv.writer 的空行 - Python

在处理 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 文件中添加一个空行。