För att dela upp en CSV-fil efter rader i Python kan du använda den inbyggda `csv`-modulen. Här är en steg-för-steg-guide:
1. Öppna CSV-filen i läsläge.
``` python
med open('input.csv', 'r') som input_file:
# Din kod här
```
2. Skapa ett CSV-läsarobjekt.
Modulen `csv` tillhandahåller funktionen `csv.reader()` för att läsa CSV-filer. Denna funktion tar filobjektet som ett argument och returnerar ett `csv.reader`-objekt.
``` python
reader =csv.reader(input_file)
```
3. Iterera över raderna i CSV-filen.
Objektet `csv.reader` kan itereras över för att komma åt varje rad i CSV-filen. Varje rad representeras som en lista med värden.
``` python
för rad i läsaren:
# Bearbeta varje rad
```
4. Dela upp raderna med en specifik avgränsare.
Du kan använda metoden `str.split()` för att dela upp varje rad med en specifik avgränsare, till exempel ett kommatecken (,). Detta kommer att returnera en lista med värden i varje rad.
``` python
värden =row.split(',')
```
5. Skriv de delade raderna till en ny CSV-fil.
När du har delat upp raderna kan du skriva dem till en ny CSV-fil. Du kan använda funktionen `csv.writer()` för att skapa ett CSV-skrivobjekt och skriva raderna till filen.
``` python
med open('output.csv', 'w') som output_fil:
writer =csv.writer(output_file)
för värden i split_rows:
writer.writerow(värden)
```
Denna kod kommer att dela upp varje rad i CSV-inmatningsfilen med kommatecken och skriva de delade raderna till en ny CSV-fil som heter 'output.csv'.