Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python将数据写入CSV文件?_Python_Excel_Python 2.7_Csv_Export To Csv - Fatal编程技术网

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

如何使用python将数据写入CSV文件?,python,excel,python-2.7,csv,export-to-csv,Python,Excel,Python 2.7,Csv,Export To Csv,我正在尝试将以下数据写入csv文件。数据为employdetails 姓名1-姓氏1-地点1 姓名2-姓氏2-地点2 姓名3-姓氏3-地点3 姓名4-姓氏4-地点4 我希望输出在CSV文件上,一个在另一个在单独的行上 我已经编写了以下代码 reader=csv.reader(文件) op=打开(路径+“op.CSV”,“wb”) 字符串=列表[0]+“-”+列表[1]+“-”+列表[2]+“-”+列表[4] op.writer(String) 请帮忙 提前谢谢 -KD如果我已经很好地理解了你

我正在尝试将以下数据写入csv文件。数据为employdetails

姓名1-姓氏1-地点1

姓名2-姓氏2-地点2

姓名3-姓氏3-地点3

姓名4-姓氏4-地点4

我希望输出在CSV文件上,一个在另一个在单独的行上

我已经编写了以下代码

reader=csv.reader(文件)

op=打开(路径+“op.CSV”,“wb”)

字符串=列表[0]+“-”+列表[1]+“-”+列表[2]+“-”+列表[4]

 op.writer(String)
请帮忙

提前谢谢


-KD

如果我已经很好地理解了你的问题,那么你正在寻找这个:

>>> 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

如果它是一个CSV文件,你不应该在其中加逗号吗?CSV可以而且确实有许多不同的字符用作分隔符。例如,在一些国家,实际是小数的符号。呵呵!每天学习新东西!:)