首页 > 解决方案 > Python:从两个列表中制作一个 csv

问题描述

假设我有两个列表:

users = [ user1, user2, user3, ...]
codes = [ code1, code2, code3, ...]

我想创建一个 csv,在其中为每个用户分配一个代码,如下所示:

users, codes
user1, code1
user2, code2 

我已经尝试了几天,但找不到解决方案。我试图扩展列表,但它没有按预期的方式工作。感谢

标签: pythonpython-3.xlistcsv

解决方案


zipcsv模块一起使用

前任:

import csv    

users = [ 'user1', 'user2', 'user3']
codes = [ 'code1', 'code2', 'code3']

with open(filename, "w") as infile:
    writer = csv.writer(infile)
    writer.writerow(["users", "codes"])    #Write Header
    for i in zip(users, codes):
        writer.writerow(i)                 #Write Content

推荐阅读