Python:使用字符数拆分CSV

时间:2018-05-18 14:39:08

标签: python csv input comma

需要帮助将CSV文件导入python。

我的CSV文件

0,Donc, 2 jours, je me suis rendu compte que Musikfest est le lendemain de voir dmb, quel problème. Signifie que je ne peux pas aller ...
0,Le son est définitivement gâché.Noooooo mon bb
0,Il est le mien! Haha il me suit: ') m'aime et me veut.haha.i wana vivre en Amérique annie

我想将上述文件拆分为2列

Coloumn1 ---- Coloumn2
 0 ---- Donc, 2 jours, je me suis rendu compte que Musikfest est le 
        lendemain de voir dmb, quel problème. Signifie que je ne peux pas 
        aller ...
 0 ---- Le son est définitivement gâché.Noooooo mon bb
 0 ---- Il est le mien! Haha il me suit: ') m'aime et me veut.haha.i wana 
        vivre en Amérique annie

由于我的文字中嵌入了逗号,因此我对文本的值始终是第一个字符。是否可以通过拆分第一个字符和文本的其余部分来读取我的CSV文件?

2 个答案:

答案 0 :(得分:2)

您可以使用string.split()并指定最大分割数1.我的意思是,如果您只想在第一个逗号上分割该行,则不要将该文件作为CSV读取。而是逐行读取并使用string.split(',', 1)

拆分该行

答案 1 :(得分:1)

您应该使用csv库来处理csv文件:https://docs.python.org/3/library/csv.html#csv.reader

import csv


result = []

with open('test.csv') as csvfile:
    csvreader = csv.reader(csvfile)
    for row in csvreader:
        result.append((row[0], ''.join(row[1:])))

print(result)