📅  最后修改于: 2023-12-03 14:46:39.134000             🧑  作者: Mango
在Python编程语言中,writerow
是csv模块中的一个函数,用于向CSV文件中写入单行数据。CSV(Comma Separated Values)是一种常见的电子表格文件格式,其中数据以逗号或其他特定字符分隔。
writerow
函数的语法如下:
writer.writerow([field1, field2, ...])
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
之前将其转换为字符串。writerow
的兄弟函数writerowriterows
。