python - Python:从两个列表中制作一个 csv
问题描述
假设我有两个列表:
users = [ user1, user2, user3, ...]
codes = [ code1, code2, code3, ...]
我想创建一个 csv,在其中为每个用户分配一个代码,如下所示:
users, codes
user1, code1
user2, code2
我已经尝试了几天,但找不到解决方案。我试图扩展列表,但它没有按预期的方式工作。感谢
解决方案
zip
与csv
模块一起使用
前任:
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
推荐阅读
- r - 如何使您的排名值在 R data.table 中显示整数(不带小数)
- java - Hibernate 5.x 中的 HQL 和 Criteria API 有什么区别?
- c++ - 在不同的函数中读取文件的不同部分 - C++
- node.js - Node + Mongo / Mongoose 文本搜索分数不需要完整的整数?是否有可能以另一种方式过滤低分?
- c++ - 将原始指针移动到已创建函数中的下一个字符
- kubernetes - GKE 持久卷调整大小:文件系统调整大小未完成
- javascript - 有没有办法用
使用内联 Javascript 标记
- java - 在 java 8 中使用流反转映射
- docker - 使用版本 docker 安装 chrome 驱动程序
- python - 为什么带有小部件 CheckboxSelectMultiple 的 MultipleChoiceField 无法存储到数据库中?