使用Python代码将二维数据生成一个csv文件
学校排名 学校名称 省事 总分 指标得分
1 清华大学 北京市 95.9 100.0
2 北京大学 北京市 82.6 98.9
3 浙江大学 浙江省 80 88.8
import csv
data = [
[1, "清华大学", "北京市", 95.9, 100.0],
[2, "北京大学", "北京市", 82.6, 98.9],
[3, "浙江大学", "浙江省", 80, 88.8]
]
filename = "1.csv"
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
【以下回答由 GPT 生成】
import csv
data = [
["学校排名", "学校名称", "省份", "总分", "指标得分"],
[1, "清华大学", "北京市", 95.9, 100.0],
[2, "北京大学", "北京市", 82.6, 98.9],
[3, "浙江大学", "浙江省", 80, 88.8]
]
filename = "data.csv"
# 使用csv.writer写入数据到csv文件
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
print(f"成功生成文件 {filename}")
解释: 1. 首先导入csv库以便操作CSV文件。 2. 定义一个二维数组data
,其中包含了要写入CSV文件的数据,包括表头和表格数据。 3. 指定要生成的CSV文件的文件名为data.csv
。 4. 打开文件并使用csv.writer
创建一个写入器对象writer
。 5. 使用writer.writerows(data)
将整个二维数据写入CSV文件。 6. 最后输出成功生成文件的提示信息。
注意事项: - with open(filename, 'w', newline='') as file:
中的'w'
表示打开文件以进行写入操作,如果文件不存在将会创建新文件,如果文件已存在会覆盖原有内容。 - newline=''
是为了在Windows系统上避免出现空行。
【相关推荐】