For å dele en CSV-fil etter rader i Python, kan du bruke den innebygde `csv`-modulen. Her er en steg-for-steg guide:
1. Åpne CSV-filen i lesemodus.
``` python
med open('input.csv', 'r') som input_file:
# Koden din her
```
2. Opprett et CSV-leserobjekt.
`csv`-modulen gir `csv.reader()`-funksjonen for å lese CSV-filer. Denne funksjonen tar filobjektet som et argument og returnerer et `csv.reader`-objekt.
``` python
reader =csv.reader(input_file)
```
3. Iterér over radene i CSV-filen.
`csv.reader`-objektet kan itereres over for å få tilgang til hver rad i CSV-filen. Hver rad er representert som en liste med verdier.
``` python
for rad i leser:
# Behandle hver rad
```
4. Del opp radene med et spesifikt skilletegn.
Du kan bruke `str.split()`-metoden til å dele hver rad med et spesifikt skilletegn, for eksempel et komma (,). Dette vil returnere en liste over verdier i hver rad.
``` python
verdier =row.split(',')
```
5. Skriv de delte radene til en ny CSV-fil.
Når du har delt radene, kan du skrive dem til en ny CSV-fil. Du kan bruke `csv.writer()`-funksjonen til å lage et CSV-skriverobjekt og skrive radene til filen.
``` python
med open('output.csv', 'w') som output_file:
writer =csv.writer(output_file)
for verdier i split_rows:
writer.writerow(verdier)
```
Denne koden vil dele hver rad i inndata-CSV-filen med komma og skrive de delte radene til en ny CSV-fil som heter `output.csv`.