2017-11-25 74 views
0

我可以写第一个列表的项目下去第一列如何我想它,但即时通讯努力获得第二列写入到csv的第三列[2]列文件。这我,我现在有。这只是在第一个列表下面写第二个列表,因为我刚刚重复了第一个列表的操作。使用两个列表写入csvFile。我如何写每个列表到两个不同的列

firstHalf = ["Dad", "Mom", "nan"] 
secondHalf = ["Brother", "Sister", "Cousin"] 
    with open('MyFile.csv', 'w', newline='') as csv_file: 
     csv_app = csv.writer(csv_file, delimiter=',') 
     for player in firstHalf: 
      csv_app.writerow([player]) 
     for player1 in secondHalf: 
      csv_app.writerow([player1]) 

这当前写入这个csv文件与第一个[0]列列表中的所有元素列表。我想要第一列下来的第一列,但第二列下来的第三列。

Iv围绕这几件事情,但努力得到它如何我想在CSV文件。

+0

什么是你期望的输出,你要在第二列 – pyd

+0

爸爸妈妈楠在第三列 –

+0

和弟弟妹妹表妹的第一列是什么,告诉我德第二列的名字吗? –

回答

1

看看zip函数。

firstHalf = ["Dad", "Mom", "nan"] 
secondHalf = ["Brother", "Sister", "Cousin"] 

with open('text.csv', 'w', newline='') as file: 
    csv_app = csv.writer(file, delimiter=',') 
    for one, two in zip(firstHalf, secondHalf): 
     csv_app.writerow([one, None, two]) 

注意,您的列表应该具有相同的长度。

+0

这工作出色谢谢你。是的两个列表都是相同的长度。 –

+0

但你不想要第二列吗? @EthanVenencia – pyd

+0

哦,上帝啊,哈哈忘了。你知道怎么做吗? –