使用Python代码将二维数据生成一个csv文件

使用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系统上避免出现空行。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^