列表从python到csvfile上的列

时间:2018-05-17 01:39:19

标签: python csv

亲爱的社区,我一直在尝试将我在python中的列表导出到csv文件中。我使用的代码就是这个代码:

example = ['country1', 'country3', 'country2', 'country5', 'country4']
example2 = ['dest1', 'dest3', 'dest2', 'dest5', 'dest4'] 


csvFile = open('test.csv','w+', newline='')

try:
    writer = csv.writer(csvFile)
    writer.writerow(('number', 'number plus 2', 'number times 2'))
    writer.writerows(example)

finally:
    csvFile.close()

所以,当我看到结果时,我会得到这样的结果:

number,number plus 2,number times 2
c,o,u,n,t,r,y,1
c,o,u,n,t,r,y,3
c,o,u,n,t,r,y,2
c,o,u,n,t,r,y,5
c,o,u,n,t,r,y,4
d,e,s,t,1
d,e,s,t,3
d,e,s,t,2
d,e,s,t,5
d,e,s,t,4

我真正想要的是将"示例"列出"数字"标题和" example2"列表,向下"数字加"标题等与其他列表一起使用。

然后,它是否可能逐行制作""和#34;逐列#34;没有得到逗号?在那种情况下,我该怎么做?

感谢looooot! :d

1 个答案:

答案 0 :(得分:2)

这可能是你想要的:

findIndex("",fruitList)

输出:

example = ['country1', 'country3', 'country2', 'country5', 'country4']
example2 = ['dest1', 'dest3', 'dest2', 'dest5', 'dest4'] 
example3 = list(range(5))

try:
    writer = csv.writer(csvFile)
    writer.writerow(('number', 'number plus 2', 'number times 2'))
    for row in zip(example, example2, example3):
        writer.writerow(row)

finally:
    csvFile.close()