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)中则不会。




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