如何使用python将数据写入CSV文件?

时间:2014-10-17 07:00:40

标签: python excel python-2.7 csv export-to-csv

我正在试图将以下数据写入csv文件。数据是详细的

  

NAME1-surname1-PLACE1

     

NAME2-surname2-place2

     

NAME3-surname3-place3

     

NAME4-surname4-place4

我希望输出在不同的行上一个接一个地放在CSV文件上。

  

我写了以下代码

     

reader = csv.reader(file)

     

op = open(path +“op.CSV”,“wb”)

     

String = list [0] +“ - ”+ list [1] +“ - ”+ list [2] +“ - ”+ list [4]

 op.writer(String)

请帮助。

提前致谢。

-KD

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你正在寻找:

>>> import csv
>>> employees = [
...     'name1-surname1-place1',
...     'name2-surname2-place2',
...     'name3-surname3-place3',
...     'name4-surname4-place4',
... ]
>>> with open('out.csv', 'w') as out:
...     writer = csv.writer(out)
...     for e in employees:
...         writer.writerow(e.split("-"))
... 
>>> 
>>> 
host:~$ head out.csv 
name1,surname1,place1
name2,surname2,place2
name3,surname3,place3
name4,surname4,place4