Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Compressione dei dati >> .

Come posso dividere un file CSV per righe?

Per dividere un file CSV per righe in Python, puoi utilizzare il modulo `csv` integrato. Ecco una guida passo passo:

1. Apri il file CSV in modalità lettura.

```pitone

con open('input.csv', 'r') come input_file:

# Il tuo codice qui

```

2. Crea un oggetto lettore CSV.

Il modulo `csv` fornisce la funzione `csv.reader()` per leggere i file CSV. Questa funzione accetta l'oggetto file come argomento e restituisce un oggetto `csv.reader`.

```pitone

lettore =csv.lettore(file_input)

```

3. Itera sulle righe nel file CSV.

L'oggetto `csv.reader` può essere ripetuto per accedere a ciascuna riga nel file CSV. Ogni riga è rappresentata come un elenco di valori.

```pitone

per riga nel lettore:

# Elabora ogni riga

```

4. Dividi le righe con un delimitatore specifico.

Puoi utilizzare il metodo `str.split()` per dividere ogni riga con un delimitatore specifico, come una virgola (,). Ciò restituirà un elenco di valori in ogni riga.

```pitone

valori =riga.split(',')

```

5. Scrivi le righe divise in un nuovo file CSV.

Dopo aver diviso le righe, puoi scriverle in un nuovo file CSV. Puoi utilizzare la funzione `csv.writer()` per creare un oggetto writer CSV e scrivere le righe nel file.

```pitone

con open('output.csv', 'w') come output_file:

scrittore =csv.writer(file_output)

per valori in split_rows:

writer.writerow(valori)

```

Questo codice dividerà ogni riga nel file CSV di input in virgole e scriverà le righe divise in un nuovo file CSV denominato "output.csv".

 

software © www.354353.com