首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Python字典创建自定义CSV文件?

从Python字典创建自定义CSV文件可以通过以下步骤实现:

  1. 导入所需的模块:
代码语言:txt
复制
import csv
  1. 创建一个字典列表,其中每个字典表示CSV文件中的一行数据:
代码语言:txt
复制
data = [
    {'Name': 'John', 'Age': 25, 'City': 'New York'},
    {'Name': 'Emma', 'Age': 30, 'City': 'London'},
    {'Name': 'Mike', 'Age': 35, 'City': 'Paris'}
]
  1. 定义CSV文件的字段名(即表头):
代码语言:txt
复制
fields = ['Name', 'Age', 'City']
  1. 使用csv.DictWriter类创建一个CSV写入器,并指定文件名、字段名和分隔符(可选):
代码语言:txt
复制
filename = 'custom.csv'
delimiter = ','

with open(filename, 'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=fields, delimiter=delimiter)
  1. 写入表头:
代码语言:txt
复制
    writer.writeheader()
  1. 遍历字典列表,逐行写入数据:
代码语言:txt
复制
    for row in data:
        writer.writerow(row)

完整代码如下:

代码语言:txt
复制
import csv

data = [
    {'Name': 'John', 'Age': 25, 'City': 'New York'},
    {'Name': 'Emma', 'Age': 30, 'City': 'London'},
    {'Name': 'Mike', 'Age': 35, 'City': 'Paris'}
]

fields = ['Name', 'Age', 'City']
filename = 'custom.csv'
delimiter = ','

with open(filename, 'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=fields, delimiter=delimiter)
    writer.writeheader()
    for row in data:
        writer.writerow(row)

这样就可以从Python字典创建一个自定义的CSV文件。对于CSV文件的读取和处理,可以使用csv模块中的csv.readercsv.DictReader类。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券