📜  python中的writer.writerow(1)

📅  最后修改于: 2023-12-03 14:46:39.134000             🧑  作者: Mango

简介

在Python编程语言中,writerow是csv模块中的一个函数,用于向CSV文件中写入单行数据。CSV(Comma Separated Values)是一种常见的电子表格文件格式,其中数据以逗号或其他特定字符分隔。

语法

writerow函数的语法如下:

writer.writerow([field1, field2, ...])
  • 参数field1, field2, ... 是要写入CSV文件的字段值。
  • writer是使用csv模块创建的写入器对象。
示例

下面是一个简单的示例,演示如何使用writerow函数向CSV文件中写入数据:

import csv

data = [['Name', 'Age', 'Country'],
        ['John', 28, 'USA'],
        ['Alice', 32, 'Canada'],
        ['Bob', 45, 'UK']]

with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    for row in data:
        writer.writerow(row)

上述代码将创建一个名为data.csv的新CSV文件,并将data列表中的数据逐行写入文件。每个内部列表都表示一个数据行,列表中的每个元素都是CSV文件中的一个字段。

注意事项
  • writerow函数在写入CSV文件时将所有字段转换为字符串。因此,如果要写入其他数据类型(如数字或日期),需要在调用writerow之前将其转换为字符串。
  • 写入CSV文件时,整个数据行必须一次性写入。如果要逐个字段写入数据,请使用writerow的兄弟函数writerowriterows
参考文档