Python 3.5 | 分割列表并转换为csv
我有两个值保存在两个列表。 那些看起来像:
project_titles = ['T1', 'T2', 'T3'] project_loc = ['L1', 'L2', 'L3']
实际上,我把这个代码的值写入一个csv:
with open('data.csv', 'w') as f: csv.writer(f).writerow(project_titles)
当我把csv变成excel时,我得到:
- 单元格A1 = T1
- 单元格B1 = T2
- 单元格C1 = T3
这很好,但我需要在CSV导出后的以下结果:
- 单元格A1 = T1; 单元格B1 = L1
- 单元格A2 = T2; 单元格B2 = L2
- 单元格A3 = T3; 单元格B3 = L3
你有好主意吗?
您可以使用zip()
从两个或多个列表中聚合元素,然后使用csvwriter.writerows()
将结果行写入文件中:
with open('data.csv', 'w') as f: writer = csv.writer(f) writer.writerows(zip(project_titles, project_loc))