Python:使用字符数拆分 CSV

Python: Split CSV with character count

需要帮助将 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

我想把上面的文件分成两列

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 文件?

您可以使用 string.split() 并指定最大拆分为 1。我的意思是,如果您只想在第一个逗号处拆分行,则不要将文件读取为 CSV。而是逐行阅读并使用 string.split(',', 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)