pythoncsvinput

Python: Split CSV with character count


Need help in importing CSV file into python.

My CSV file

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

I want to split the above file into 2 columns

Column1 ---- Column2
 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

Since my text has commas embedded and my value for the text is always the first character. Is it possible to read my CSV file with splitting first character and rest of the text?


Solution

  • You should use csv library to work with csv files: 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)