如何使用python将数据写入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]如何使用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如果我已经很好地理解了你
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可以而且确实有许多不同的字符用作分隔符。例如,在一些国家,实际是小数的符号。呵呵!每天学习新东西!:)