CSV文件用Python读取

时间:2011-05-26 09:09:05

标签: python csv

我有两种类型的csv,其数据如下:

从具有两个coloums的电子表格创建的csv中读取格式1。

datas = [[u'Woeoe;"ww@w.com"'], [u'wqqq;"Ww2@2.com"'], [u'Asasasa;"122@22.co.in"']]

格式2从文本编辑器创建的csv中读取,另存为.csv并具有类似

的数据
fname lname,email@email.com
fname1 lname2 ,email@email1.com
datas = [[u'Vaada sasoe ', u'ssdoe@d.com'], [u'skdod asksd ', u'shashias@ssdsd.com']]

我已经用csv阅读器阅读了这些文件:

reader = csv.reader(input, quotechar='"', delimiter=',')
datas = []
for line in reader:
    datas.append(line)

我如何处理csv阅读器的这两种不同格式输出?如果我输入任何类型的csv,我可以用任何方式将数据转换为一个简单的逗号分隔格式,如上面提到的格式2?基本上我想要数据读取应该始终在format2。

1 个答案:

答案 0 :(得分:2)

第一个文件使用“;”作为分隔符。所以,你只需要向读者说出来。

尝试使用csv.reader(input, quotechar='"', delimiter=';')

读取第一个文件