Python 将两个列表作为列名和后续值写入csv

Python 将两个列表作为列名和后续值写入csv,python,python-3.x,csv,Python,Python 3.x,Csv,我有两个列表,我正试图从中创建一个csv。我想将第一个列表的值作为列名写入,将第二个列表中的条目作为这些列的对应值写入。例如: 1st list = ['A', 'B', 'C','D','E'] 2nd list = [['1','2','3','4','5'], ['6','7','8','9','10']] 我希望csv看起来像: A B C D E 1 2 3 4 5 6 7 8 9 10

我有两个列表,我正试图从中创建一个csv。我想将第一个列表的值作为列名写入,将第二个列表中的条目作为这些列的对应值写入。例如:

1st list = ['A', 'B', 'C','D','E']
2nd list = [['1','2','3','4','5'], ['6','7','8','9','10']]
我希望csv看起来像:

A     B     C     D     E
1     2     3     4     5
6     7     8     9     10
我尝试使用csv writer.writerows将第一个列表作为一行写入,它成功地作为列名出现。但是,当我尝试将第二个列表写入同一个csv文件时,它会覆盖列名。我还试图压缩这两个列表,然后将它们写入文件,但这也没有帮助


你能告诉我解决这个问题的方法吗?我将感谢你的建议。谢谢

请显示实际写入csv文件的代码。
In[2]: one = ['A', 'B', 'C','D','E']
  ...: two = [['1','2','3','4','5'], ['6','7','8','9','10']]
In[3]: import csv
  ...: 
  ...: with open('outfile.csv', 'w') as f:
  ...:     writer = csv.writer(f)
  ...:     writer.writerow(one)
  ...:     writer.writerows(two)
  ...: 
In[4]: with open('outfile.csv', 'r') as f:
  ...:     print(f.read())
  ...: 
A,B,C,D,E
1,2,3,4,5
6,7,8,9,10