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)中则不会。
还没有评论,来说两句吧...