import csv
定义标题
title = ['姓名', '年龄', '性别']
定义数据
data = [['张三', '23', '男'],
['李四', '24', '女'],
['王五', '25', '男']]
打开文件,newline=''参数保证在不同操作系统下都能正确写入换行符
with open('output.csv', 'w', newline='') as f:
writer = csv.writer(f)
# 写入标题
writer.writerow(title)
# 写入数据
for row in data:
writer.writerow(row)
这段代码首先导入了csv模块,然后定义了标题和数据,接着,它打开了一个名为'output.csv'的文件,并创建了一个csv.writer对象,它首先写入了标题,然后遍历数据列表,将每一行数据写入到csv文件中。
注意,我们在打开文件时使用了'w'模式,这意味着如果文件已经存在,它将被覆盖,如果你不想覆盖现有的文件,你可以使用'a'模式来追加数据。
我们还使用了newline=''参数来确保在不同操作系统下都能正确写入换行符,这是因为在Windows系统中,csv模块默认会添加额外的空行,而在其他系统(如Linux或Mac OS)中则不会。



还没有评论,来说两句吧...