Python 3.5 |拆分列表并转换为csv

时间:2016-08-09 14:46:15

标签: python excel python-3.x 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
  • Cell C1 = T3

多数民众赞成,但在csv导出后我需要以下结果:

  • 单元格A1 = T1;单元格B1 = L1
  • 细胞A2 = T2;单元格B2 = L2
  • 细胞A3 = T3;单元格B3 = L3

你有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以使用zip()聚合来自两个或多个列表的元素,然后使用csvwriter.writerows()将结果行写入文件:

with open('data.csv', 'w') as f:
    writer = csv.writer(f)
    writer.writerows(zip(project_titles, project_loc))