下面是一个示例代码,演示如何创建一个包含标量值和数组值的字典,并将其写入CSV文件。
import csv
# 创建一个包含标量值和数组值的字典
data = {
'姓名': '张三',
'年龄': 25,
'爱好': ['篮球', '足球', '游泳']
}
# 指定要写入的CSV文件名
filename = 'data.csv'
# 打开CSV文件,使用 'w' 模式创建一个用于写入的文件对象
with open(filename, 'w', newline='') as csvfile:
# 创建一个CSV写入器
writer = csv.writer(csvfile)
# 写入字典的键作为CSV文件的表头
writer.writerow(data.keys())
# 写入字典的值作为CSV文件的数据行
writer.writerow(data.values())
print("数据已成功写入CSV文件。")
这段代码首先创建了一个包含标量值和数组值的字典 data
。然后指定了要写入的CSV文件名 filename
。
接下来,使用 open()
函数打开CSV文件,并指定 'w' 模式以创建一个可写入的文件对象。在 open()
函数中,通过设置 newline=''
参数,确保在写入CSV文件时不会自动添加空行。
然后,使用 csv.writer()
创建一个CSV写入器 writer
。
接下来,使用 writer.writerow()
分别写入字典的键和值。writerow()
函数可以接受一个可迭代对象作为参数,将其写入CSV文件的一行。
最后,代码打印出一条成功写入CSV文件的消息。
运行这段代码后,将在当前目录中创建一个名为 data.csv
的CSV文件,其中包含了字典 data
的键作为表头,以及字典 data
的值作为数据行。