从Python字典创建自定义CSV文件可以通过以下步骤实现:
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']
csv.DictWriter
类创建一个CSV写入器,并指定文件名、字段名和分隔符(可选):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)
完整代码如下:
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.reader
和csv.DictReader
类。
领取专属 10元无门槛券
手把手带您无忧上云