λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Συμπίεση δεδομένων

Πώς μπορώ να χωρίσω ένα αρχείο csv ανά σειρές;

Για να χωρίσετε ένα αρχείο CSV ανά σειρές στην Python, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη λειτουργική μονάδα `csv`. Εδώ είναι ένας οδηγός βήμα προς βήμα:

1. Ανοίξτε το αρχείο CSV σε λειτουργία ανάγνωσης.

```python

με το open('input.csv', 'r') ως input_file:

# Ο κωδικός σας εδώ

```

2. Δημιουργήστε ένα αντικείμενο ανάγνωσης CSV.

Η ενότητα «csv» παρέχει τη λειτουργία «csv.reader()» για την ανάγνωση αρχείων CSV. Αυτή η συνάρτηση παίρνει το αντικείμενο αρχείου ως όρισμα και επιστρέφει ένα αντικείμενο «csv.reader».

```python

reader =csv.reader(input_file)

```

3. Επανάληψη πάνω από τις σειρές στο αρχείο CSV.

Το αντικείμενο `csv.reader` μπορεί να επαναληφθεί για πρόσβαση σε κάθε σειρά στο αρχείο CSV. Κάθε σειρά αντιπροσωπεύεται ως μια λίστα τιμών.

```python

για τη σειρά στον αναγνώστη:

# Επεξεργαστείτε κάθε σειρά

```

4. Διαχωρίστε τις σειρές κατά έναν συγκεκριμένο οριοθέτη.

Μπορείτε να χρησιμοποιήσετε τη μέθοδο `str.split()` για να χωρίσετε κάθε σειρά με έναν συγκεκριμένο οριοθέτη, όπως κόμμα (,). Αυτό θα επιστρέψει μια λίστα τιμών σε κάθε σειρά.

```python

values ​​=row.split(',')

```

5. Γράψτε τις διαχωρισμένες σειρές σε ένα νέο αρχείο CSV.

Αφού χωρίσετε τις σειρές, μπορείτε να τις γράψετε σε ένα νέο αρχείο CSV. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση `csv.writer()` για να δημιουργήσετε ένα αντικείμενο εγγραφής CSV και να γράψετε τις σειρές στο αρχείο.

```python

με το open('output.csv', 'w') ως output_file:

writer =csv.writer(output_file)

για τιμές σε split_rows:

writer.writerow(values)

```

Αυτός ο κώδικας θα χωρίσει κάθε σειρά στο αρχείο εισόδου CSV με κόμμα και θα γράψει τις διαχωρισμένες σειρές σε ένα νέο αρχείο CSV με το όνομα «output.csv».

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα