当前位置:首页python > 正文

python按列写入csv

作者:野牛程序员:2023-08-10 17:49:06python阅读 2479

在Python中,你可以使用csv模块来按列写入CSV文件。以下是一个示例代码,演示如何按列写入CSV文件:

假设我们有一些列数据,如下:

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 28]
countries = ["USA", "Canada", "UK"]

以下是按列写入CSV文件的示例代码:

import csv

names = ["Alice", "Bob", "Charlie"]
ages = [25, 30, 28]
countries = ["USA", "Canada", "UK"]

csv_file = 'data_written.csv'

# 写入CSV文件
with open(csv_file, 'w', newline='') as csvfile:
    csv_writer = csv.writer(csvfile)
    
    # 写入标题行
    csv_writer.writerow(["Name", "Age", "Country"])
    
    # 按列写入数据
    for name, age, country in zip(names, ages, countries):
        csv_writer.writerow([name, age, country])

print("CSV写入完成")

在这个示例中,使用csv模块的csv.writer创建了一个CSV写入器,然后按列写入了数据。zip函数用于同时迭代多个列表,将对应位置的元素打包成元组。

运行这个代码后,将生成一个名为 "data_written.csv" 的CSV文件,其中包含按列写入的数据。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击