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
- 上一篇:python中给csv替换数据
- 下一篇:c++二维数组转换成一维数组