Python: разделить CSV с количеством символов - PullRequest
0 голосов
/ 18 мая 2018

Нужна помощь в импорте файла 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 голосов
/ 18 мая 2018

Вы должны использовать библиотеку 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)
0 голосов
/ 18 мая 2018

Вы можете использовать string.split() и указать максимальное разделение 1. Под этим я подразумеваю, что если вы просто хотите разбить строку на первой запятой, то не читайте файл как CSV,Вместо этого прочитайте это построчно и разделите строку, используя string.split(',', 1)

...