我有两种类型的CSV的数据,如:
格式1从csv读取,从具有两列的电子表格创建。
datas = [[u'Woeoe;"w[email protected]"'], [u'wqqq;"[email protected]"'], [u'Asasasa;"[email protected]"']]
字符串
格式2从文本编辑器创建的csv读取,保存为.csv,并具有以下数据
fname lname,[email protected]
fname1 lname2 ,[email protected]
datas = [[u'Vaada sasoe ', u'[email protected]'], [u'skdod asksd ', u'[email protected]']]
型
我用CSV Reader读了这些文件:
reader = csv.reader(input, quotechar='"', delimiter=',')
datas = []
for line in reader:
datas.append(line)
型
我如何处理这两种不同格式输出的csv阅读器?是他们的任何方式,我可以转换数据,而阅读到一个简单的逗号分隔格式,如格式2上述如果我输入任何类型的csv?基本上我想数据读取应始终在格式2.
1条答案
按热度按时间snz8szmq1#
第一个文件使用“;”作为后缀。所以,你只需要对读者说。
尝试使用
csv.reader(input, quotechar='"', delimiter=';')
读取第一个文件